融合多源信息的GraphCodeBERT 在智能合约漏洞检测中的应用

李 进
江苏师范大学

摘要


智能合约是区块链技术的核心组件,因为其去中心化和自动执行的特点,成为了众多应用场景的基
础。然而,智能合约的安全性问题日益突出,漏洞频发造成重大的经济损失。本文提出了一种融合多源信息的
GraphCodeBERT模型,用于智能合约漏洞检测。graphCodeBERT通过把代码转换为图结构,捕捉代码中上下文依赖
关系,为漏洞检测提供高质量的代码表示。本文对智能合约漏洞的分类及其成因进行了详细分析,其中包括逻辑型
漏洞,包括短地址攻击,时间戳依赖,整数溢出等;交互型漏洞,包括可重入漏洞,未经检查的外部调用等。本文
基于GraphCodeBERT,构建一套智能合约漏洞检测流程,包括代码解析与图构建,特征提取,漏洞识别,结果分析
与修复建议。结果显示,GraphCodeBERT在智能合约漏洞检测中表现良好,能够识别出多种类型的漏洞,对智能合
约安全性有一定的保障。

关键词


GraphCodeBERT;IntelligentDealer;Attorney漏洞;多元信息

全文:

PDF


参考


[1]Cao Y , Ju X , Chen X ,et al.MCL-VD: Multi-modal

contrastive learning with LoRA-enhanced GraphCodeBERT

for effective vulnerability detection[J].Automated Software

Engineering, 2025, 32(2).

[2]陈翔,郑炜,高嘉良,等.一种基于GraphCodeBERT

的安全漏洞检测方法:202210161142[P][2025-09-22].

[3]包铁,雷天鑫,王智诚,等.一种基于GraphCodeBERT

的代码质量分析方法:202510476927[P][2025-09-22].


Refbacks

  • 当前没有refback。