#kernel

共收录 2 条相关安全情报。

← 返回所有主题
👥 作者: Ritwik Badola, Rajdeep Ghosh, Ashita Gupta, Chester Rebeiro, Mainack Mondal

该论文针对SOHO(小型办公室/家庭办公室)设备中因使用过时Linux内核版本引发的安全漏洞问题进行了系统研究。作者首先通过高精度模板CVE检测机制,对306款SOHO设备的900多个GPL源代码固件进行分析,实际验证了内核相关漏洞的存在。然后,首次大规模溯源了这些易受攻击设备的供应链,发现内核锁定(kernel lock-in)是根本原因:SOHO制造商因依赖SoC(片上系统)厂商提供的SDK而被锁定在特定(通常较旧)的内核版本上。这种锁定期造成了漏洞债务,该债务沿着供应链从SoC供应商传递到固件创建者(ODM/OEM),再到路由器/IP摄像头厂商,最终由终端用户承受。数据显示,所有五家SoC供应商使用的SDK中的Linux内核在其被用于SOHO设备前的至少一年前已停止维护(EOL)。最后,论文评估了个人、监管和社区治理三种缓解措施的潜力,发现仅靠法规遵从不足,只有与社区合作进行内核升级的SoC供应商才提供了可行的缓解路径。研究提供了数据与代码。

💡 推荐理由: 该研究首次系统性揭示SOHO设备固件漏洞的供应链根源——内核锁定,为安全从业者理解漏洞债务传导链、推动上游供应商改进提供了实证依据。

🎯 建议动作: 研究跟进

排序因子: 影响边界/网络设备 (+5) | 来自 arXiv 其他板块 (+2) | 命中热门研究主题 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)
👥 作者: Joe Hattori, Naoki Kobayashi, Ken Sakayori

该论文提出了一种自动检测 Linux 内核驱动中引用计数错误(reference counting bugs)的工具 DrvHorn。引用计数是内核实中管理资源(如内存、文件描述符等)生命周期的关键机制,一旦出现错误(如少放、多放或未初始化),可能导致资源泄漏、内存损坏甚至安全漏洞。传统方法如静态分析存在高误报率或难以覆盖复杂路径的问题。DrvHorn 通过将引用计数验证转化为断言检查问题,并利用 Linux 驱动接口(如 open/close 钩子)对内核进行高效建模,同时采用激进程序切片技术降低分析复杂度。作者在 Linux v6.6 内核的所有平台驱动上进行了测试,共发现 545 个引用计数 bug,其中 424 个为以前未知,误报率仅为 29.9%,低于之前研究。针对新发现的 bug,作者向 Linux 内核社区提交了补丁,其中 45 个已被合并。该工具展示了自动化检测复杂内核驱动中资源管理错误的能力,对提升内核安全性具有重要价值。

💡 推荐理由: 引用计数 bug 长期困扰 Linux 内核驱动开发,传统工具难以兼顾准确性和覆盖度。DrvHorn 以低误报率发现了数百个未知漏洞,并已有多项补丁被内核社区采纳,显著提升内核安全性。

🎯 建议动作: 研究跟进

排序因子: 有可用补丁/修复方案 (+3) | 来自 arXiv 其他板块 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)