摘要
本发明涉及漏洞源码检测技术领域,提供一种基于CPG‑RAG的代码漏洞检测方法与系统。该方法包括:步骤1:收集已知漏洞列表,并将对应的漏洞信息存储在RAG本地知识库中;其中所述漏洞信息包含代码向量和辅助信息;步骤2:输入待检测漏洞代码,将所述待检测漏洞代码转换为代码属性图CPG的形式;步骤3:将所述CPG进行图嵌入表征,得到待检测漏洞代码向量;步骤4:使用所述待检测代码向量在所述RAG本地知识库中进行向量相似度匹配,基于匹配结果与所述本地知识库中对应的辅助信息构建漏洞检测提示词;步骤5:基于所述漏洞检测提示词,调用大语言模型进行分析,得到待检测漏洞代码的漏洞检测结果。
技术关键词
代码漏洞检测方法
大语言模型
代码转换
程序依赖图
漏洞检测系统
BERT模型
列表
生成代码
节点特征
模块
数据
定义
模式
系统为您推荐了相关专利信息
图像组合
对象
文本识别
大语言模型
中央处理器执行
数控机床刀具
缺陷诊断方法
大语言模型
缺陷诊断系统
训练语言模型
智能档案管理方法
大语言模型
目录
层级
溯源关系
知识追踪方法
门控循环单元
状态指示器
大语言模型
时序
集构造方法
缺陷类别
静态分析方法
大语言模型
项目