paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Mockingbird: Efficient Excessive Data Exposures Detection via Dynamic Code Instrumentation

Mockingbird:通过动态代码插桩高效检测过度数据暴露
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 3/10 · 该论文属于程序分析与动态污点追踪,并构建了 EDEBench 基准,与用户对程序分析、工具实现和 benchmark 的一般兴趣有弱关联;但其核心是 Web API 数据暴露漏洞检测,不涉及 PL 与 AI/LLM/Agent 的交叉,也不涉及浮点程序分析或贝叶斯程序分析。引用 0 inbox
Chenxiao Xia, Jiazheng Sun, Jun Zheng, Yu-an Tan, Hongyi Su
crossref: 2026-09-12

AI 速览

一句话:提出基于静态辅助动态分析与 Proxy 污点追踪的 EDE 检测工具 Mockingbird,并发布 EDEBench 基准。

过度数据暴露(EDE)是 API 返回超出功能所需数据的安全威胁,自动化检测仍不成熟,黑盒模糊测试在准确率和效率上存在瓶颈。Mockingbird 采用静态辅助的动态分析,利用 JavaScript Proxy 实现动态污点追踪,识别从 API 响应传到客户端却从未被 UI 渲染或状态管理等预期功能消费的悬空数据。作者构建并开源首个 EDE 基准 EDEBench,含 8 个不同现代技术栈的 Web 项目。实验显示,与 SOTA 相比,平均 F1 提升 24.1%(精确率 +15.8%、召回率 +32.8%),检测速度提升近 20 倍,并广泛适用于所测框架。

问题
API 返回超出功能所需的冗余数据(EDE)构成严重安全威胁,但现有自动化检测尤其是黑盒模糊测试在准确率和效率上存在瓶颈。
方法
Mockingbird 结合静态辅助的动态分析与 JavaScript Proxy 动态污点追踪,识别 API 响应中从未被 UI 渲染或状态管理等预期功能消费的悬空数据。
评估
在涵盖 8 个现代 Web 项目的开源基准 EDEBench 上,相比 SOTA,F1 平均提升 24.1%,检测速度提升近 20 倍,并跨框架适用。
原文摘要(Abstract)

Excessive Data Exposure (EDE), where an API returns redundant data to the client beyond what is required for its functionality, has become a pervasive and severe security threat. However, automated detection techniques for such vulnerabilities remain underdeveloped, and existing methods, particularly black-box fuzzing, face significant bottlenecks in terms of accuracy and efficiency. To address these challenges, we propose Mockingbird, an automated detection tool based on a statically-assisted dynamic analysis approach. The tool leverages the JavaScript Proxy mechanism for efficient dynamic taint tracking to precisely identify the dangling data that is transmitted from an API response to the client but never consumed by any expected functionality, such as UI rendering or state management. Furthermore, to tackle the lack of a standardized benchmark in this domain, we have constructed and open-sourced EDEBench, the first persistent benchmark for EDE evaluation, comprising 8 popular open-source web projects built on diverse modern technology stacks. Experimental evaluation on EDEBench shows that, compared to the state-of-the-art, Mockingbird achieves an average F1-score improvement of 24.1% (Precision +15.8%, Recall +32.8%), enhances detection speed by nearly 20 times, and demonstrates broad applicability across all tested frameworks. These results provide a clear illustration of our tool’s accuracy, applicability, and efficiency. The source code is available at https://github.com/NeoSunJZ/Mockingbird-JS.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot9485,
  title = {Mockingbird: Efficient Excessive Data Exposures Detection via Dynamic Code Instrumentation},
  author = {Chenxiao Xia and Jiazheng Sun and Jun Zheng and Yu-an Tan and Hongyi Su},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00247}
}