paperbot · PL 论文追踪

全部论文 待读 收藏

P2 VulCNN

VulCNN
ICSE Proceedings of the 44th International Conference on Software Engineering2022匹配度 3/10 · 该论文属于机器学习与程序语言交叉中的漏洞检测,使用程序依赖图等语义表示结合CNN,但与用户关注的LLM/Agent与静态分析/形式化验证结合、浮点程序分析、贝叶斯程序分析等核心方向不直接匹配。其目标也不是将静态分析应用于ML系统或Agentic程序,且未涉及LLM/Agent工具。引用 159 inbox
Yueming Wu, Deqing Zou, Shihan Dou, Wei Yang, Duo Xu, Hai Jin
crossref: 2026-09-12

AI 速览

一句话:针对文本方法缺少语义、图方法难以扩展的矛盾,提出 VulCNN 以兼顾漏洞检测的准确性与可扩展性。

本文关注源代码漏洞检测。基于深度学习的文本方法可直接处理源代码,具备较好的可扩展性,但因缺少程序语义而检测精度不足;基于图表示的方法将程序语义蒸馏为图并用于检测,精度较高,但图分析通常耗时,难以扩展到大规模代码。VulCNN 的标题表明其采用卷积神经网络(CNN)思路,目标是在这两类方法之间取得平衡,实现可扩展的漏洞扫描,同时尽可能保留程序语义信息。摘要未提供具体模型结构、数据集或实验结果,因此无法进一步概括其关键发现。

问题
如何在源代码漏洞检测中同时获得基于文本方法的可扩展性和基于图方法的准确性,避免二者各自的缺陷。
方法
提出 VulCNN;从标题看,该方法采用卷积神经网络(CNN)进行漏洞检测,但摘要未给出具体表示与模型细节。
评估
摘要未描述评估数据集、指标或对比实验,无法从给定信息概括评估结果。
原文摘要(Abstract)

Since deep learning (DL) can automatically learn features from source code, it has been widely used to detect source code vulnerability. To achieve scalable vulnerability scanning, some prior studies intend to process the source code directly by treating them as text. To achieve accurate vulnerability detection, other approaches consider distilling the program semantics into graph representations and using them to detect vulnerability. In practice, text-based techniques are scalable but not accurate due to the lack of program semantics. Graph-based methods are accurate but not scalable since graph analysis is typically time-consuming.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6943,
  title = {VulCNN},
  author = {Yueming Wu and Deqing Zou and Shihan Dou and Wei Yang and Duo Xu and Hai Jin},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510003.3510229}
}