关注了就能看到更多这么棒的文章哦~

Looking back at the UMN episode

By Jonathan Corbet
September 27, 2021
DeepL assisted translation
Maintainers summit
https://lwn.net/Articles/870415

Looking back at the UMN episode

今年早些时候,一个由明尼苏达大学(UMN)研究人员发送的 bad patch 在内核开发社区内引发了一场危机,因为当时人们知道了 UMN 有一些 patch(不是这一个)是在尝试故意在内核中插入漏洞。在这一事件被解决的几个月之后,2021 年的维护者峰会(2021 Maintainers Summit)重新审视了这一问题,看看是否有什么可以从中吸取的教训。

Greg Kroah-Hartman 首先贴出了一个他和 David Wheeler 就 UMN 事件所做的演讲的链接。他对这一事件的描述是 "这所大学发了一些垃圾 patch,被我们抓出来了"。他说,社区现在已经基本了结了这个问题。大学道歉了,与此同时,更广大范围的安全社区因为多年来一直在担心特洛伊木马补丁(Trojan-horse patch)会带来的问题,因此很感谢这一次把问题暴露出来,让人们开始思考这种问题。

最近,UMN 已经联系了内核开发者,询问如何才能重新开始参与内核社区的工作。Kroah-Hartman 已经让他们与一位内核开发者取得联系,由他来给他们提供指导。他正在写一份关于研究小组应该如何与开发社区合作的文件,答应在周末发布这个草案。

Kees Cook 指出,UMN 社区很大,已经有很多贡献者都与其有关。4月份的时候出现的是两个问题:UMN 的代码质量普遍偏低,以及有一位开发者的错误行为。他说,其实那个行为者也不是真正出于恶意,"仅仅是不懂而已(just dumb)",但 UMN 中没有人能及时发现他的做法。Kroah-Hartman 说,这个插曲提醒了很多人:我们很幸运,因为我们可以抓住了这个问题。他还为对 UMN 的研究人员的怒吼表示了道歉。他说,他每年总会有一次控制不住自己的怒火,而今年就是这个时候了。

Ted Ts'o 说,大家聚在一起应该要考虑那些更加普遍的代码质量问题,以及要考虑清楚在代码提交之前和之后需要对安全给予多大程度的关注。他提到在刚刚合并的 ksmbd file server 中发现了一系列各种类型的安全问题,显然,在这个话题蔓延到 linux-kernel mailing list 之前,这些问题已经在私下里讨论了一段时间。他说:"我们仍在继续将安全漏洞引入内核,这一点似乎不太可能改变。

Kroah-Hartman 随后声称自己写的安全漏洞比任何人都多。通常来说,核心开发者要对内核中的大部分安全问题负责。他说,我们都是 "已知的善意参与者,却意外地写出了有破坏性的东西"。Cook 表示同意,错误的产生几乎完全是 "根据体量来的",也就是说,开发人员写的代码越多,他们产生的错误就越多。

Ts'o 试图将话题带回到恶意行为者身上,他指出 UMN 的开发者在试图向内核添加漏洞方面的做法 "并不聪明"。但如果有更聪明隐蔽的恶意行为者怎么办呢?他说,唯一的解决办法是用更好的工具来尝试检测安全问题。Kroah-Hartman 在会议结束时说,社区必须要能够更好地捕捉我们创造出来的所有 bug,而不用去管它们是否是故意的。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

LWN: 回顾一下UMN 大学的那次事件!相关推荐

  1. 回顾2006年:网络通信十大事件

    回顾2006年:网络通信十大事件 2006年对于网络通信的技术发展来说,是稳步前进的一年:对于网络通信的市场格局来说,是充满变化的一年.一方面,我们看到WiMAX.HSPA等移动宽带技术稳步发展,融合 ...

  2. 直播回顾|慕尼黑工业大学博士详解室内SLAM中的几何约束

    大家好,本公众号现已开启线上视频公开课,主讲人通过B站直播间(bilibili号:3D视觉工坊:https://space.bilibili.com/483478083),对3D视觉领域相关知识点进行 ...

  3. 大学毕业4年-回顾和总结(9)-股权投资1年,给自己一个答卷(好狗狗、皇包车、职业梦、比呀比、易途8)(创业有风险,投资需谨慎)...

    小雷友情提示 : 创业有风险,投资需谨慎. 现在是2016年5月22日,23点55分,星期天,阴历四月十六.     扯扯淡 最近几年,世事变幻真是太快,发生了太多的故事,暂时不想分享太多敏感信息. ...

  4. 大学毕业4年-回顾和总结 9 -股权投资1年,给自己一个答卷 好狗狗 皇包车 职业梦 比呀比 易途8 创业有风险,投资

    小雷友情提示 : 创业有风险,投资需谨慎. 现在是2016年5月22日,23点55分,星期天,阴历四月十六.     扯扯淡 最近几年,世事变幻真是太快,发生了太多的故事,暂时不想分享太多敏感信息. ...

  5. 大学计算机——所有大学生都应学习的一门计算思维基础教育课程,_大学计算机_所有大学生都应学习的一门计算思维基础教育课程...

    中国大学教学 2011年第4期 "大学计算机"--所有大学生都应学习的一门计算思维基础教育课程 战德臣 聂兰顺 徐晓飞 摘 要:当前,大学非计算机专业计算机课程存在知识型/技能型教 ...

  6. 【机器学习】Andrew Ng——03线性代数知识回顾

    线性代数知识回顾   在斯坦福大学Andrew Ng老师的机器学习课程中,所提及的线性代数知识都是比较简单基础的. 简单复习 矩阵维度: 元素的表示方法(注意这里的下标是从1开始的,而不是0):    ...

  7. 西湖大学开招本科生了!每名学生配三位学术导师

    来源:量子位 西湖大学开招本科生了! 明天起,高二高三学生就可参加报名,有望成为西湖大学第一届本科生. △图源:官网 但划重点,面向浙江省,最终招收不超过60人. 专业还是之前曝光的五项,没有数学,生 ...

  8. 上了大学,要记得多打电话和爸妈唠嗑

    阅读本文约"5分钟" 适读人群:学子 本文,送给所有初入社会或刚离开父母的同学. 起稿是6月25号,想了几个点,当时是想着写给我刚刚步入大学的弟弟,而后回顾自己的大学时光便一直迟迟 ...

  9. 理想的实现---上错大学入对行(转自开复学生网)

    几个关于职业生涯规划,常常有些误区.首先职业生涯规划的理论按照在个人成长中适用的进程,大致可以分为关于如何认识职业世界的职业探索理论:个人特质(兴趣.特长.环境等)与职业匹配的选择理论:在几个职业之间 ...

最新文章

  1. lodash源码分析之获取数据类型
  2. git reset 怎么还原_git reset --hard 操作后的数据恢复
  3. iOS开篇——UI之UIStepper (计步器)
  4. 在VS2008.Net下使用WPF开发Web应用程序
  5. 47. 全排列 II(回溯算法)
  6. hdu 4991(树状数组优化dp)
  7. DispacherServlet默认加载配置文件名
  8. 类中的构造方法实例化的时候自动执行
  9. java 常量 内存分配_Java内存分配之堆、栈和常量池
  10. 23种设计模式简介_设计模式简介
  11. vue v2.5.0源码-双向数据绑定
  12. ssh进入docker容器_如何通过SSH进入正在运行的容器
  13. Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: connect timed ou
  14. python埋点测试_测试一面(宇宙条)
  15. 线下社群要如何拉新呢?
  16. 如何在sh的字符串中包含换行符?
  17. android ev3 蓝牙连接,乐高EV3蓝牙安装和连接
  18. 编译器设计(二)——上下文无关文法及推导
  19. 插值算法(数学建模)
  20. Supervisor管理hive服务(metastore,hiveserver2),防止意外杀死Hive服务,导致任务中断

热门文章

  1. 微信小号全面开放!详细注册流程
  2. Unity学习 — VideoPlayer控制视频播放、暂停、上下选择播放!
  3. Android卡顿优化分析
  4. 绝对值公式fabs()—c语言练习(5)
  5. 军队文职(数学2+物理)——高等数学 4、函数的连续与间断点
  6. Android开发之自定义SurfaceView绘制动效音波图 | 动效音阶图 | Android自定义View
  7. 【TDengine】解决 failed to connect to server, reason: Mnode not found
  8. DFS(深度优先搜索)学习笔记(C语言版本)
  9. 【Android -- 面试】复习指南之 Android 高级(下)
  10. 李想创办的车和家发布智能电动车品牌“理想智造”