paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Spatio-temporal context reduction

时空上下文归约
ICSE Proceedings of the 40th International Conference on Software Engineering2018匹配度 3/10 · 该论文属于静态程序分析与指针分析领域,与用户关注的 PL 方向有基础关联,但其核心是 C 程序 Use-After-Free 漏洞检测,不涉及 LLM/Agent、浮点程序分析或贝叶斯程序分析,也未体现与 AI 的交叉。引用 80 inbox
Hua Yan, Yulei Sui, Shiping Chen, Jingling Xue
crossref: 2026-09-12

AI 速览

一句话:提出基于指针分析的静态分析工具 CRed,通过时空上下文归约高效检测 C 程序中的 Use-After-Free 漏洞。

零日 Use-After-Free(UAF)漏洞日益常见且危害严重,但现有缓解手段很少。本文提出新的基于指针分析的静态分析工具 CRed,用于在多 MLOC 级 C 源码中高效且有效地发现 UAF 缺陷。其核心贡献包括三点:一是时空上下文归约技术,对 free 与 use 点对之间本应考虑的指数级上下文进行可靠且精确的缩减;二是多阶段分析,用于高效过滤误报;三是路径敏感的需求驱动方法,用于按需获取所需的指向信息。作者在多 MLOC 级 C 源程序上开展评估,以验证该方法在 UAF 缺陷检测中的效率与有效性。

问题
零日 Use-After-Free 漏洞危害大且缺乏有效缓解手段,需要在大型 C 程序中高效、精确地检测此类缺陷。
方法
CRed 基于指针分析,采用时空上下文归约缩减 free 与 use 点对处的指数级上下文,并结合多阶段误报过滤与路径敏感的需求驱动指针信息查询。
评估
面向多 MLOC 级 C 源代码进行评测,考察其在检测 UAF 缺陷时的效率与有效性;摘要未给出具体数值结果。
原文摘要(Abstract)

Zero-day Use-After-Free (UAF) vulnerabilities are increasingly popular and highly dangerous, but few mitigations exist. We introduce a new pointer-analysis-based static analysis, CRed, for finding UAF bugs in multi-MLOC C source code efficiently and effectively. CRed achieves this by making three advances: (i) a spatio-temporal context reduction technique for scaling down soundly and precisely the exponential number of contexts that would otherwise be considered at a pair of free and use sites, (ii) a multi-stage analysis for filtering out false alarms efficiently, and (iii) a path-sensitive demand-driven approach for finding the points-to information required.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4543,
  title = {Spatio-temporal context reduction},
  author = {Hua Yan and Yulei Sui and Shiping Chen and Jingling Xue},
  booktitle = {ICSE},
  year = {2018},
  doi = {10.1145/3180155.3180178}
}