Greg Kroah-Hartman:LLM 时代的安全

查看原文 HN 讨论

文章摘要

这是 Linux 内核稳定版维护者、内核安全团队核心成员 Greg Kroah-Hartman(GKH)在 Kernel Recipes 2026 大会(9 月 22 日)上的演讲视频,时长约 57 分钟,由大会官方频道发布。视频简介只写了「Greg KH」,本文依据视频章节、大会官方现场博客(Kernel Recipes live blog)的记录,以及 HN 评论中转述的幻灯片内容整理。视频章节依次为:LLM 简介、剖析 Mythos 的说法、拆解漏洞报告、市场炒作与现实、历史的教训、如何处理自动化漏洞报告、AI 生成代码的局限、数据隐私与滥用、安全团队最佳实践、展望与总结,最后是问答环节。

「不要慌」。 GKH 开场就说,一年前大家还觉得内核每周 50 个 CVE 太疯狂,如今已是每天约 33 个——好在内核的 CVE 工具链扩展得不错。他的核心信息是:虽然这让他忙得不可开交,但这不是天要塌下来的事。

拆解 Mythos 的「79 个漏洞」。 媒体报道称 Anthropic 的 Mythos 模型在 Linux 中发现了 79 个漏洞。GKH 先指出,Coccinelle 项目(Julia Lawall 等人)早就在做类似的事:总结历史上漏洞的产生模式,再系统性地扫描全部代码。然后他逐条拆解这 79 份报告:24 份毫无细节,只说「有东西崩了」;14 份根本不是 bug;3 份是完全编造的数据;15 份在最新版本里已经修复(其中 4 个是 Anthropic 自己修的);剩下的去掉重复后,需要修的有 20 个,但其中 7 个的前提是「假设有恶意的文件系统镜像」(内核文档明确不把它视为安全问题),2 个要「往协议栈中间注入恶意数据包」,2 个与 NOMMU 有关,6 个是面向不受信设备的 SCTP 网络问题,2 个是 IPv6 小问题,1 个是本地恶意用户可触发的 GPU 驱动问题。最终他认定只有约 10 个「真正的」bug 修复,「大概相当于内核开发一个小时的工作量」。他还调侃幻灯片上的数字加起来对不上——「LLM 不会数数」。他的评价是:营销很糟糕。

真正的问题:利用时间在缩短。 他提到,从漏洞公开到被利用的平均时间,已从 2018 年的 63 天缩短到 2026 年的负 7 天(即在公开之前就已被利用)。这是几十年安全投入不足的账单到期了。但「我们以前经历过」——千年虫、模糊测试工具、静态分析工具刚出现时都是如此:坐下来干活、修 bug,问题自然会消化掉。

工具的本质与局限。 GKH 反复强调,LLM 不过是「模糊的模式匹配器」,没有真正的智能;他也不喜欢「幻觉」这个词,因为它把计算机拟人化了。根据内核社区的观察,最好的模型仍有约 50% 的误报率——他雇了 6 名研究生做 bug 分析来验证这一点,其中一份报告甚至骗过了他本人,但没骗过深入研究的那个学生。他引用 Coverity 的复盘:静态分析工具误报率一旦超过 20%,开发者就会愤怒并彻底无视它——那么 50% 的工具注定不会有人买。AI 生成的报告往往用大段变更说明和冗长注释来「说服」你,哪怕问题本身很浅;所以审阅者的第一反应应当是:文字越多,越要质疑。「忽略注释,去看代码。」

数据泄露与版权。 他警告这些机器人「会泄密」:你告诉它的东西,它会告诉别人。内核安全邮件列表每周都能看到不同研究者「撞车」报告同一个 bug。因此绝不要把任何非公开信息上传到 SaaS 模型,建议使用可在本地运行的开放权重模型,它们已经足够好用。他还引用 LLM 厂商高管和 LG Research 的材料,指出这些模型的训练数据存在明显的版权和合法性问题;但他借用《安多》中的台词表示,自己「注定要用敌人的工具去打败他们」——既然工具已经造出来了,就拿来修开源代码。

内核安全团队的应对。 团队已把威胁模型写成文档,便于直接引用来驳回不在范围内的报告;要求报告时抄送相关维护者,必要时推动公开讨论;新政策要求漏洞报告附带初始补丁;还争取到经费,雇了一名全职审阅者专门处理这类报告。他的建议是:对任何「感觉不对」的报告都要反驳和追问,无视末日营销,尽管修 bug。他预计接下来的 18 个月会很难熬,但内核最终会变得更好。

HN 评论精华

这篇帖子获得 345 分、127 条评论,讨论集中在 Mythos 的营销炒作、LLM 的误报问题,以及 LLM 到底算不算「实习生」。