聚焦源代码安全,网罗国内外最新资讯!

编译:奇安信代码卫士团队

Linus Torvalds 向开源开发人员发出警告称,不要使用 Linux 内核5.12 的第一个发布候选版本 (RC)。

尽管美国俄勒冈州突发暴风雪,导致 Torvalds 在好几天无法用电,但Linux 内核5.12 版本还是如期发布。虽然Torvalds 及其数千名贡献者们设法让 5.12 版本按时发布,但他表示,RC 5.12 版本“坏上加坏“,可为计算机的文件系统带来灾难性后果。

Torvalds 在 Linux 内核邮件列表中表示,“虽然我们在这个合并窗口中做了非常无害的代码清理和简化且并未引发任何危险,但其中包含一个很小又非常糟糕:交换文件停止正常工作,而且它们停止工作的方式也很糟糕:交换文件开头的偏移丢失了。虽然交换仍然会发生但交换发生在文件系统的错误部分,导致会产生很明显的灾难性后果。“

Torvalds 继续写道,“很遗憾发生这种情况,但它又并非非常容易发现的bug,甚至正常的测试都无法发现,原因就是交换文件是不正常的。因此,我并非在责怪相关开发人员,也并非因为合并窗口奇怪的时间点引发,而是说明确实发现了一个非常糟糕的 bug且已在当前 tree 中修复。“

他表示,希望运维人员能够意识到这个问题,因为如果该 bug 现身,则可能导致“收到由随机交换数据覆写的文件系统,这就是 “坏上加坏”。

他指出,这个漏洞极其糟糕,即使对于预期会有 bug 的候选版本而言也是如此,“是的,rc1 可能会比之前rc中的 bug 更多,我们都习惯了这一点,但坦白讲,多数时候这些 bug 都比这次出现的要小的多。”他还提到了针对行业内的一个假设:当系统会随着时间的流逝变得可靠稳定时,会对未来的系统安全造成影响,并且提供了一些建议。

在本案例中,虽然该 bug 和交换分区有关,但 Torvalds 担心开发人员会因为他已通过 Git 版本管理系统在发行版本中修复该漏洞,而认为已安装的代码也已被修复。他担心下游项目可能会不慎将该 bug 遗留到某项目中。

Torvalds 指出,“还有一个原因是,我不仅想警告人们如果有交换文件则不要运行这个版本,即使你个人并未受影响也不要运行;我还想确保没有人会使用 5.12-rc1 标记来开启新的话题分支。”

他表示,“我知道一些开发人员会认为‘好的,rc1 发布了,那我把所有的开发工作都转到这个合并窗口中,现在我将快进到 rc1 并将其作为下次发布的基。’这次千万不要这么做。可能因为你具有常见的分区设置所以它的运行不会有任何问题,但对于其他人而言可能是非常可怕的基。”

否则,Linux 5.12 基本上是 Torvalds 的“春季大扫除”工作,他已经处理了为此内核候选版本做出贡献的1500名人员的10982次非合并提交。

Torvalds 已将 “v5.12-rc1” 标记更名为 “v5.12-rc1-dontuse”,其余内容保持不变。

邮件列表原文可见:

http://lkml.iu.edu/hypermail/linux/kernel/2103.0/06524.html

欢迎在留言区分享你的看法。

推荐阅读

Linux 内核修复5个高危漏洞

Windows 和 Linux 服务器遭新型僵尸网络 WatchDog 攻击近两年

这款Linux 恶意软件正在劫持全球的超级计算机

参考链接

https://www.zdnet.com/article/linus-torvalds-warns-watch-out-for-this-unusually-nasty-bug-in-linux-5-12-rc1/

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的

产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

Linus Torvalds 警告:勿用 Linux 5.12 rc1,担心供应链攻击?相关推荐

  1. linux内核5.8.1,Linus Torvalds宣布大规模更新Linux内核5.8

    原标题:Linus Torvalds宣布大规模更新Linux内核5.8 Linus Torvalds已使用第一个发行候选版本正式开始了Linux内核5.8的开发,最能形容这个新版本的单词是" ...

  2. Linux4版本,Linux 4.12发布,据传是历史最大版本之一

    [IT168 资讯]Linus Torvalds 本周宣布发布 Linux 4.12.据 Torvalds 表示,这是有史以来最大的版本之一. Torvalds 在一封电子邮件中写道:" 本 ...

  3. Linus Torvalds 发布 Linux Kernel 5.9,引入各种新功能与改进

    Linus Torvalds今天宣布了Linux Kernel 5.9的发布和全面可用性,这是一个主要的版本,引入了各种新的特性和改进,以及新的和更新的驱动程序. Linus Torvalds今天宣布 ...

  4. 探寻Linux背后的“美丽心灵”——Linux创始人Linus Torvalds访谈录

    [CSDN编者按]Linux之父Linus Torvalds,一生只为寻找欢笑,以"I do code for fun"为人生信条,从未停止过前进的步伐,其成就得其一便可笑傲江湖, ...

  5. Linus Torvalds:Linux背后的智者

    编者的话:提起Linux之父Linus Torvalds,人们首先想到的是他的不近人情,总是听说他"炮轰"这个"炮轰"那个,却很难有机会接近他,了解他是个什么样 ...

  6. Linus Torvalds - Just for fun The Story of an Accidental Revolutionary

    JUST FOR FUN 陈少芸译版<只是为了好玩 Linux之父林纳斯自传> 有些人生来就注定能领导几百万人,有些人生来就注定写出翻天覆地的软件. 但只有一个人两样都能做到:托瓦兹 Li ...

  7. Linus:“我删除了Linux,因为它就是个垃圾!”

    文 | 罗奇奇 出品 | OSC开源社区(ID:oschina2013) 1月 25日, Linus Torvalds 在 Linux 的 GitHub 仓库中提交了一个恶作剧 README 页面:h ...

  8. Linus Torvalds 回应,Debian 项目曾讨论永久禁止他出席会议!

    整理 | 郑丽媛 头图 | CSDN下载自东方IC 不久前Linux刚度过了它的29岁生日,这29年来,Linux系统一直在不断完善,如今因其稳定的系统性能.免费开源.模块化程度高.可移植性强.技术社 ...

  9. Linus:“我删除了 Linux,因为它就是个垃圾!”

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜留言必回,有问必答! 每一天进步一点点,是成功的开始... 1月 25日 ...

最新文章

  1. UC伯克利新机器人成果:灵活自由地使用工具
  2. 得到 ip/掩码 的起始结束地址
  3. 冒泡排序用c语言实现
  4. 编程语言分类及python所属类型
  5. Form 组件动态绑定数据
  6. 2023届春招实习拉钩一面凉经
  7. 代码面试最常用的10大算法
  8. java程序员面试怎么难为面试官_Java程序员面试这些多线程问题你知道吗?
  9. oracle百分比变成小数,oracle中计算百分比,并同时解决小数点前0不显示的问题...
  10. 攻击者巧妙滥用谷歌 DoH 下载恶意软件
  11. Java基础篇:如何解决成员的访问和继承?
  12. 关于苹果审核团队内部消息以及一些过审小方法
  13. iredmail mysql 配置_CentOS下iRedMail安装配置
  14. bugzilla mysql 配置_Bugzilla环境安装和配置手册
  15. linux终端查找隐藏文件,如何在Linux服务器中查看或隐藏文件?
  16. 如何对付不能卸载的杀毒软件
  17. opencv-python实际演练(二)军棋自动裁判(1)棋子图像采集设备DIY
  18. 互联网周刊:O2O商业模式剖析
  19. Unity3D-VR《静夜诗》5-李白吟诗
  20. echarts实现饼图阴影,改变饼图的颜色,改变引导线的颜色

热门文章

  1. Puppet 部署tomcat
  2. Asp.net MVC3 Razor语法小记
  3. 设置时区,时间,日期的脚本
  4. [CSS]打败 IE 的葵花宝典:CSS Bug Table
  5. 设计模式笔记(21)---备忘录模式(行为型)
  6. 郑继明等《数值分析》习题解答
  7. 【转】读《精进》,好书啊
  8. Vue.js学习与理解
  9. malloc函数的使用以及内存泄露情况
  10. ebook site