推荐 5.5
Conf: 50%
本文系统研究了固件模糊测试中的输入传递问题。现有固件模糊测试工具通常直接沿用通用软件的模糊测试方法,但固件输入具有异步、不确定时机和数量的特点,导致现有方法要么过量传递输入(stuffing)使处理函数过载,要么传递不足(starving)无法触发输入处理函数,严重削弱了模糊测试能力。作者提出FIDO(Firmware Input Delivery Optimizer),通过静态和动态分析,将每个输入处理路径映射为三个阶段:输入检索、可用性检查和实际处理。FIDO利用恢复的语义信息,在可用性检查点准确传递期望长度范围内的测试用例,并针对多条输入路径优化调度算法以探索更多路径。FIDO作为插件可嵌入现有固件模糊测试工具。实验表明,相比Fuzzware和MULTIFUZZ的非自适应方法,FIDO将中位数代码覆盖率分别提升最高115%和54%;相比需人工指定输入点的SEmu,覆盖率仍提升最高19%。FIDO能显著加快已知漏洞的发现速度,并已识别出5个之前未知的漏洞。
💡 推荐理由: 固件模糊测试是挖掘嵌入式设备漏洞的关键手段,但输入传递的盲目性长期被忽视。FIDO提出了一种无需人工标注、自动优化输入时机和数量的方法,显著提升覆盖率,具有实用价值。
🎯 建议动作: 研究跟进
排序因子: 来自 arXiv 其他板块 (+2) | 命中热门研究主题 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)