该论文针对现代Linux固件中C-Lua混合Web服务的安全漏洞检测问题展开研究。传统静态污点分析工具通常仅关注固件中的C二进制文件,忽略了Lua脚本及字节码的存在,导致检测覆盖面不足。作者观察到现代固件广泛采用Lua与C混合编程实现Web服务,因此提出FirmCross——一种面向C-Lua混合Web服务的自动化污点风格漏洞检测器。FirmCross能够自动解混淆固件中的Lua字节码,识别Lua代码空间中的独特污点源,并系统性地捕获C-Lua跨语言污点流。在包含来自11家供应商的73个固件镜像的数据集上,FirmCross检测到的漏洞数量是现有最先进工具(MangoDFA和LuaTaint)的6.82倍至14.5倍。尤其值得注意的是,FirmCross帮助发现了610个0-day漏洞,截至论文提交时已有31个漏洞被分配了CVE编号。该工作显著提升了固件Web服务安全分析的完整性和有效性。
💡 推荐理由: 首次系统关注固件中C-Lua混合Web服务的跨语言污点流分析,显著提升了漏洞发现数量,对IoT/嵌入式安全分析有重要推进作用。
🎯 建议动作: 研究跟进