中文

利用序列到序列学习修复 C 语言漏洞

软件工程 2019-12-09 v1 密码学与安全 机器学习

摘要

软件漏洞影响所有企业,相关研究正致力于避免、检测或修复它们。本文贡献一种自动漏洞修复的新技术。我们提出一个系统,利用 GitHub 上可获取的丰富软件开发历史来训练生成补丁的 AI 系统。我们在大规模代码变更数据集上应用序列到序列学习,并在来自 CVE 数据库的真实世界漏洞上评估所训练的系统。结果表明了使用序列到序列学习修复软件漏洞的可行性。

关键词

引用

@article{arxiv.1912.02015,
  title  = {Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities},
  author = {Zimin Chen and Steve Kommrusch and Martin Monperrus},
  journal= {arXiv preprint arXiv:1912.02015},
  year   = {2019}
}