claudios/MVD
收藏资源简介:
MVD(多类漏洞数据集)是一个用于研究多类漏洞检测的数据库,基于NIST软件保证参考数据集(SARD)和国家漏洞数据库(NVD)。该数据集包含了181641个代码片段,覆盖了40种漏洞类型。每个代码片段由多个程序语句组成,这些语句与库/API函数调用具有直接或间接的数据依赖和控制依赖关系。数据集中的代码片段是从SARD和NVD的33409个测试用例中提取的,其中138522个代码片段是非漏洞的,43119个是漏洞的。
MVD(多类漏洞数据集)是一个用于研究多类漏洞检测的数据库,基于NIST软件保证参考数据集(SARD)和国家漏洞数据库(NVD)。该数据集包含了181641个代码片段,覆盖了40种漏洞类型。每个代码片段由多个程序语句组成,这些语句与库/API函数调用具有直接或间接的数据依赖和控制依赖关系。数据集中的代码片段是从SARD和NVD的33409个测试用例中提取的,其中138522个代码片段是非漏洞的,43119个是漏洞的。
多类别漏洞数据集(MVD)
数据集信息
特征
- func: 字符串类型
- path: 字符串类型
- source: 字符串类型
- label: 64位整数类型
数据分割
- 训练集:
- 字节数: 156793256
- 样本数: 123515
- 验证集:
- 字节数: 27720814
- 样本数: 21797
- 测试集:
- 字节数: 45934658
- 样本数: 36329
数据大小
- 下载大小: 69412844 字节
- 数据集大小: 230448728 字节
配置
- 默认配置:
- 训练集路径: data/train-*
- 验证集路径: data/validation-*
- 测试集路径: data/test-*
任务类别
- 文本分类
标签映射
- 0: non-vulnerable
- 1: CWE-404
- 2: CWE-476
- 3: CWE-119
- 4: CWE-706
- 5: CWE-670
- 6: CWE-673
- 7: CWE-119, CWE-666, CWE-573
- 8: CWE-573
- 9: CWE-668
- 10: CWE-400, CWE-665, CWE-020
- 11: CWE-662
- 12: CWE-400
- 13: CWE-665
- 14: CWE-020
- 15: CWE-074
- 16: CWE-362
- 17: CWE-191
- 18: CWE-190
- 19: CWE-610
- 20: CWE-704
- 21: CWE-170
- 22: CWE-676
- 23: CWE-187
- 24: CWE-138
- 25: CWE-369
- 26: CWE-662, CWE-573
- 27: CWE-834
- 28: CWE-400, CWE-665
- 29: CWE-400, CWE-404
- 30: CWE-221
- 31: CWE-754
- 32: CWE-311
- 33: CWE-404, CWE-668
- 34: CWE-506
- 35: CWE-758
- 36: CWE-666
- 37: CWE-467
- 38: CWE-327
- 39: CWE-666, CWE-573
- 40: CWE-469
数据集描述
MVD 是一个用于多类别漏洞检测深度学习研究的数据库。该数据集基于 NIST 软件保证参考数据集(SARD)和国家漏洞数据库(NVD)。截至目前,它拥有 181641 个代码片段,涵盖 40 种漏洞类型。MVD 中的每个代码片段由多个程序语句组成,这些语句与库/API 函数调用具有直接或间接的数据依赖和控制依赖关系。总共,MVD 中的代码片段从 SARD 和 NVD 的 33409 个测试用例中提取,其中 138522 个代码片段是非漏洞的,43119 个是漏洞的。
在这个仓库中,压缩文件 mvd.txt.zip 存储了 181641 个代码片段及其对应的标签。名为 label2CWE.txt 的文件记录了每个标签与相应漏洞之间的映射关系。source files 文件夹包含用于提取代码片段的 33,409 个源文件。




