计算机工程与科学 ›› 2025, Vol. 47 ›› Issue (5): 851-863.
陈旭1,陈子雄1,景永俊1,王叔洋2,宋吉飞3
CHEN Xu1,CHEN Zixiong1,JING Yongjun1,WANG Shuyang2,SONG Jifei3
摘要: 针对源代码漏洞检测领域中存在的挑战,特别是现有方法在代码图精准嵌入和捕获其复杂层次结构方面的不足,提出了一种创新的基于双曲图卷积神经网络的切片级源代码漏洞检测方法VulDHGCN。该方法融合了图卷积神经网络和双曲几何的强大表达能力,更全面地嵌入和保留了源代码的结构特征,有效降低了代码图嵌入过程中的信息失真。为了全面评估VulDHGCN的有效性,选择了3种传统的基于规则的静态漏洞检测方法和3种先进的基于模型的漏洞检测方法作为对比基线方法。实验结果表明,在多个关键性能指标上,VulDHGCN均优于基线方法。具体而言,VulDHGCN的准确率、精确率、召回率和F1得分分别达到了96.52%,92.31%,85.12%和88.57%,相较于基线漏洞检测方法,F1分数提高了6.62%~153.92%,具有明显的优势。这不仅证明了VulDHGCN方法的有效性,也为深度学习在源代码漏洞检测领域的进一步应用提供了新的视角和方法。