paperbot · PL 论文追踪

全部论文 待读 收藏

P2 CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities

CONVUL:一种有效的并发漏洞检测工具
ASE 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)2019匹配度 1/10 · 论文研究并发漏洞检测工具,属于程序分析与软件测试,但未涉及用户关注的 PL 与 AI/LLM/Agent 交叉、浮点程序分析或贝叶斯程序分析等核心方向,因此匹配度很低。引用 8 inbox
Ruijie Meng, Biyun Zhu, Hao Yun, Haicheng Li, Yan Cai, Zijiang Yang
crossref: 2026-09-12

AI 速览

一句话:提出基于可交换事件的并发漏洞检测工具 CONVUL,能有效发现三类并发漏洞。

并发漏洞危害严重且可被利用发起攻击,但多线程执行的不确定性使其难以检测。已有数据竞争检测器效果不佳,基于最大因果模型的技术又存在较多漏报。本文提出并发漏洞检测工具 CONVUL,其核心是基于可交换事件(exchangeable events)并采用新算法检测三类主要并发漏洞。作者在 10 个已知漏洞上评估 CONVUL,并与现有工具比较:CONVUL 检测出其中 9 个,而其他工具最多仅检测出 2 个,表明其能显著提升并发漏洞检测的有效性。

问题
并发漏洞在非确定性多线程执行下难以检测;现有数据竞争检测器效果不足,最大因果模型方法漏报较多。
方法
CONVUL 基于可交换事件建模并发执行,并采用新算法检测三类主要并发漏洞。
评估
在公开的 10 个已知并发漏洞上测试,CONVUL 检出 9 个,而对比工具最多检出 2 个。
原文摘要(Abstract)

Concurrency vulnerabilities are extremely harmful and can be frequently exploited to launch severe attacks. Due to the non-determinism of multithreaded executions, it is very difficult to detect them. Recently, data race detectors and techniques based on maximal casual model have been applied to detect concurrency vulnerabilities. However, the former are ineffective and the latter report many false negatives. In this paper, we present CONVUL, an effective tool for concurrency vulnerability detection. CONVUL is based on exchangeable events, and adopts novel algorithms to detect three major kinds of concurrency vulnerabilities. In our experiments, CONVUL detected 9 of 10 known vulnerabilities, while other tools only detected at most 2 out of these 10 vulnerabilities. The 10 vulnerabilities are available at https://github.com/mryancai/ConVul.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5191,
  title = {CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities},
  author = {Ruijie Meng and Biyun Zhu and Hao Yun and Haicheng Li and Yan Cai and Zijiang Yang},
  booktitle = {ASE},
  year = {2019},
  doi = {10.1109/ase.2019.00125}
}