paperbot · PL 论文追踪

全部论文 待读 收藏

Mind the Gap: Do Widely-Used SAST Tools Really Cover the Language-Specific Top CWEs?

注意差距:广泛使用的 SAST 工具真的覆盖了语言特定的 Top CWE 吗?
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026引用 0 inbox
Zhilin Li, Yiran Nie, Xianglong Qi, Jiwei Yan, Jun Yan
crossref: 2026-10-09

AI 速览

一句话:大规模实证揭示主流 SAST 工具对 C/C++、Java、Python 语言特定 Top CWE 的覆盖缺口与工具差异。

论文关注 SAST 工具虽宣称检测广泛 CWE,但受语言特性影响,其是否真正覆盖特定语言最重要的 CWE 并不清楚,导致工具能力与开发者安全需求之间存在缺口。作者对过去十年 197,016 条 CVE 采用启发式标注,为 C/C++、Java、Python 构建语言特定的 TopLan CWE 列表,并基于该数据集评估九款流行 SAST 工具。研究识别出工具覆盖缺口及工具特定性能特征,为理解 SAST 工具在语言相关安全需求上的实际能力提供实证依据。

问题
SAST 工具声称覆盖广泛 CWE,但缺乏对语言特定最重要 CWE 实际覆盖情况的清晰认识,工具能力与开发者安全需求之间存在缺口。
方法
对过去十年 197,016 条 CVE 进行启发式标注,构建 C/C++、Java、Python 的 TopLan CWE 列表,并以此基准评估九款流行 SAST 工具。
评估
通过比较九款 SAST 工具在三种语言特定 Top CWE 列表上的覆盖表现,识别覆盖缺口和工具特定性能特征。
原文摘要(Abstract)

Static Application Security Testing (SAST) tools play a key role in identifying vulnerabilities early in the development cycle. While these tools claim to detect a wide range of CWEs, their actual coverage is often unclear. In particular, due to language-specific characteristics, it is unclear to what extent SAST tools cover the CWEs most relevant to a given programming language, creating a gap between tool capabilities and developers’ security needs. To address these questions, this experience paper presents a large-scale empirical investigation into the gap between SAST Tools and Language-Specific Top CWEs. Using a heuristic labeling approach on 197,016 CVEs reported over the past decade, we construct the TopLan CWE Lists for three widely used programming languages: C/C++, Java, and Python. Based on these datasets, we evaluate nine popular SAST tools to identify coverage gaps and tool-specific performance characteristics.

链接与引用

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

BibTeX
@inproceedings{paperbot12248,
  title = {Mind the Gap: Do Widely-Used SAST Tools Really Cover the Language-Specific Top CWEs?},
  author = {Zhilin Li and Yiran Nie and Xianglong Qi and Jiwei Yan and Jun Yan},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3837435}
}