一句话:提出 Coca,在提升 GNN 漏洞检测效果的同时给出更可靠的解释,缓解伪相关与冗余问题。
近年来,基于图神经网络(GNN)的漏洞检测系统取得了显著成效,但黑盒模型缺乏可解释性,这成为其在安全相关领域落地部署的关键障碍。已有工作试图通过给出对预测结果有正向贡献的关键语句集合来解释检测模型的决策逻辑,然而由于检测模型本身鲁棒性较弱、解释策略也非最优,这类解释存在暴露伪相关(spurious correlation)与信息冗余的风险。本文提出 Coca,目标是在改进基于 GNN 的漏洞检测系统的同时,为其提供更可靠的解释,从而缓解上述伪相关与冗余问题。作者来自软件与安全相关研究团队,工作围绕 GNN 漏洞检测系统的可解释性这一核心挑战展开。
Recently, Graph Neural Network (GNN)-based vulnerability detection systems have achieved remarkable success. However, the lack of explainability poses a critical challenge to deploy black-box models in security-related domains. For this reason, several approaches have been proposed to explain the decision logic of the detection model by providing a set of crucial statements positively contributing to its predictions. Unfortunately, due to the weakly-robust detection models and suboptimal explanation strategy, they have the danger of revealing spurious correlations and redundancy issue.
DOI 原文 ·
@inproceedings{paperbot11469,
title = {Coca: Improving and Explaining Graph Neural Network-Based Vulnerability Detection Systems},
author = {Sicong Cao and Xiaobing Sun and Xiaoxue Wu and David Lo and Lili Bo and Bin Li and Wei Liu},
booktitle = {ICSE},
year = {2024},
doi = {10.1145/3597503.3639168}
}