paperbot · PL 论文追踪

全部论文 待读 收藏

P2 GAFLERNA Ahoy! Integrating EM Side-Channel Analysis into Traditional Fuzzing Workflows

GAFLERNA Ahoy!将电磁侧信道分析集成到传统模糊测试工作流
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10 · 该论文研究的是基于电磁侧信道的模糊测试增强,属于动态测试与硬件安全方向,与用户画像关注的静态分析、LLM/Agent 与程序分析交叉、浮点程序分析及贝叶斯程序分析均无直接关联。引用 1 inbox
Jorge Barredo, Justyna Petke, David Clark, Daniel Blackwell, Maialen Eceiza, Jose Luis Flores, Mikel Iturbe
crossref: 2026-09-12

AI 速览

一句话:提出 EM 增强的 AFL++ 框架 GAFLERNA,以电磁侧信道反馈补强模糊测试的崩溃判定,无需修改二进制即可发现异常状态。

模糊测试是发现漏洞的有力手段,但其判定 oracle 依赖崩溃这一粗粒度、二值化的信号。现有 sanitizer 虽能强化 oracle,却需要重新编译或二进制改写,且只能覆盖已知漏洞模式。本文探索一种适用于小型(IoT 规模)设备的替代方案:电磁(EM)侧信道分析。作者将 EM 侧信道测量集成进模糊测试流程,通过物理执行模式识别异常的程序状态,实现了 EM 增强的 AFL++ 框架 GAFLERNA。该框架在不需要修改被测可执行文件的前提下,最佳情况下与 sanitizer 的发现结果达到 87% 的一致性,并在四个真实程序中发现 104 条通往已知崩溃的新路径。这表明硬件级反馈有潜力扩展模糊测试的判定能力,尤其适用于仅有二进制代码可用的 IoT 程序分析场景。

问题
传统模糊测试的崩溃判定 oracle 过于粗粒度且只给出二值结果,而 sanitizer 方案需要重编译或二进制改写,并局限于已知漏洞模式,在仅有二进制的 IoT 设备上难以使用。
方法
将电磁侧信道测量引入模糊测试循环,通过采集程序执行时的 EM 物理执行模式来检测异常程序状态,并实现 EM 增强的 AFL++ 框架 GAFLERNA,无需修改被测二进制。
评估
在四个真实程序上开展模糊测试实验,将 GAFLERNA 的发现与 sanitizer 结果对比,最好情况下达到 87% 一致性,并额外发现 104 条通往已知崩溃的新路径。
原文摘要(Abstract)

Fuzzing, a powerful tool for vulnerability discovery, is limited by the coarse-grained, binary nature of its crash detection oracle. The use of sanitizers strengthens this oracle but requires recompilation or binary rewriting, and is limited to known patterns of vulnerabilities. We investigate an alternative way to strengthen the implicit oracle that is suitable for small (IoT-sized) devices: electromagnetic (EM) side-channel analysis. By integrating this into a fuzzing campaign we are able to detect anomalous program states through physical execution patterns. GAFLERNA, our EM-enhanced AFL++ framework, achieves a 87% correlation with sanitizer findings in the best case, without modifying the executable, while discovering 104 new paths to known crashes across four real-world programs. This reveals the potential for hardware-level feedback to extend fuzzing and analyse IoT programs where only the binary code is available.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot9110,
  title = {GAFLERNA Ahoy! Integrating EM Side-Channel Analysis into Traditional Fuzzing Workflows},
  author = {Jorge Barredo and Justyna Petke and David Clark and Daniel Blackwell and Maialen Eceiza and Jose Luis Flores and Mikel Iturbe},
  booktitle = {FSE},
  year = {2025},
  doi = {10.1145/3696630.3728497}
}