preprint Open access

Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities

  • arXiv (Cornell University)
  • Cornell University
Research footprint

At a glance

Citations
3
References
15
Comments
0
Paper overview

Abstract

Software vulnerabilities affect all businesses and research is being done to avoid, detect or repair them. In this article, we contribute a new technique for automatic vulnerability fixing. We present a system that uses the rich software development history that can be found on GitHub to train an AI system that generates patches. We apply sequence-to-sequence learning on a big dataset of code changes and we evaluate the trained system on real world vulnerabilities from the CVE database. The result shows the feasibility of using sequence-to-sequence learning for fixing software vulnerabilities.

Record transparency

Publication details

DOI
10.48550/arxiv.1912.02015
OpenAlex
W2992334043
Document type
preprint
Language
EN
Source
arXiv (Cornell University)
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.