arXiv · 1912.02015
Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities
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.
Explore related subjects
Keep this discovery
Zimin Chen, Steve Kommrusch, Martin Monperrus. 2019-12-04. Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities. https://arxiv.org/abs/1912.02015
Cite the original work for its findings. Save a collection to share your selection of sources.