#device-drivers

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

← 返回所有主题
👥 作者: Yue Sun, Yan Kang 0002, Chenggang Wu 0002, Kangjie Lu, Jiming Wang, Xingwei Li, Yuhao Hu, Jikai Ren, Yuanming Lai, Mengyao Xie, Zhe Wang 0017

本文针对Linux内核驱动模糊测试中一个被忽视的维度——运行时参数——进行了系统性研究。Linux内核采用宏内核架构,所有组件运行在统一地址空间,其中设备驱动代码占比超过一半,但也是漏洞高发区。已有研究主要通过系统调用和硬件中断对驱动进行模糊测试。然而,作者通过深入分析Linux内核设备模型发现,驱动的执行还受到运行时参数的影响,这些参数包括设备属性和内核模块参数,它们通过一个名为sysfs的特殊虚拟文件系统暴露给用户空间。作者的分析表明,很大一部分未被覆盖的代码正是被这些参数所屏蔽。此外,同一设备树中相互连接的相邻设备也会影响驱动的行为。基于此,作者提出了一种新的模糊测试方法SyzParam,它能够自动识别并利用这些运行时参数来触发更深层的驱动代码路径。SyzParam通过解析内核模块参数和设备属性定义,生成有效的参数值和序列,并结合经典的syscall模糊器(如syzkaller)进行协同测试。实验表明,SyzParam在多个主流内核版本上发现了大量之前未被覆盖的代码区域,并成功检测出若干新漏洞。该工作为内核驱动安全测试提供了新视角,强调了参数配置在触发边界条件中的关键作用。适合内核安全研究员、模糊测试工具开发者及系统管理员阅读。

💡 推荐理由: 传统内核驱动模糊测试仅关注系统调用和中断,忽略了通过sysfs暴露的运行时参数这一重要攻击面。本文揭示该面并提供了自动化利用方法,能有效提升驱动漏洞发现率。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | 命中热门研究主题 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)