arrow
Return

SeqTrans: Automatic Vulnerability Fix Via Sequence to Sequence Learning

delete2023-02-01
delete21
delete
OA
AI
J
Jianlei Chi *
Y
Yu Qu
刘烃 cover
刘烃 (Ting Liu)
Q
Qinghua Zheng
H
Heng Yin
DOI:10.1109/TSE.2022.3156637delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Software vulnerabilities are now reported unprecedentedly due to the recent development of automated vulnerability hunting tools. However, fixing vulnerabilities still mainly depends on programmers' manual efforts. Developers need to deeply understand the vulnerability and affect the system's functions as little as possible. In this paper, with the advancement of Neural Machine Translation (NMT) techniques, we provide a novel approach called SeqTrans to exploit historical vulnerability fixes to provide suggestions and automatically fix the source code. To capture the contextual information around the vulnerable code, we propose to leverage data-flow dependencies to construct code sequences and feed them into the state-of-the-art transformer model. The fine-tuning strategy has been introduced to overcome the small sample size problem. We evaluate SeqTrans on a dataset containing 1,282 commits that fix 624 CVEs in 205 Java projects. Results show that the accuracy of SeqTrans outperforms the latest techniques and achieves 23.3% in statement-level fix and 25.3% in CVE-level fix. In the meantime, we look deep inside the result and observe that the NMT model performs very well in certain kinds of vulnerabilities like CWE-287 (Improper Authentication) and CWE-863 (Incorrect Authorization).
Keywords:
Maintenance engineering
Codes
Computer bugs
Predictive models
Transformers
Decoding
Training
Machine learning
neural machine translation
software engineering
vulnerability fix

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

X
xi'an jiaotong university
Scholars:
9.3W
Papers: 6.7W
Citations: 75
University of California System cover
University of California System
Scholars:
37.7W
Papers: 33.8W
Citations: 6.6K
Cited Papers

Cited Papers

Astronomical Time Series Data Analysis Leveraging Science Cloud
err2012-01-01
err0
PREAI
errJaegyoon Hahm; Oh-Kyoung Kwon; Sangwan Kim; Yong-Hwan Jung; Joon-Weon Yoon; Joo Hyun Kim; Mi-Kyoung Kim; Yong-Ik Byun; Min-Su Shin; Chanyeol Park
errShare
errSave
Economic injury levels for the potato yellow vein disease and its vector, Trialeurodes vaporariorum (Hemiptera: Aleyrodidae), affecting potato crops in the Andes
err2019-05-01
err0
PREAI
errDiego F. Rincon; Diego F. Vasquez; Hugo Fernando Rivera-Trujillo; Carlos Beltrán; Felipe Borrero-Echeverry
errShare
errSave
miR393 and miR164 influence indeterminate but not determinate nodule development
err2014-10-31
err0
errOAAI
errGuohang Mao; Marie Turner; Oliver Yu; Senthil Subramanian
errShare
errSave
Cysteine Dioxygenase 1 Is a Tumor Suppressor Gene Silenced by Promoter Methylation in Multiple Human Cancers
err2012-09-27
err0
errOAAI
errMariana Brait; Shizhang Ling; Jatin K. Nagpal; Xiaofei Chang; Hannah Lui Park; Juna Lee; Jun Okamura; Keishi Yamashita; David Sidransky; Myoung Sook Kim
errShare
errSave
errShare
errSave
errShare
errSave
Chapter Twenty‐Eight Qualitative and Quantitative Characterization of Autophagy in Caenorhabditis elegans by Electron Microscopy
err2008-01-01
err0
PREAI
errTimea Sigmond; Judit Fehér; Attila Baksa; Gabriella Pásti; Zsolt Pálfia; Krisztina Takács‐Vellai; János Kovács; Tibor Vellai; Attila L. Kovács
errShare
errSave
“It's almost like they're trying to hide it”: How User-Provided Image Descriptions Have Failed to Make Twitter Accessible
err2019-05-13
err0
errOAAI
errCole Gleason; Patrick Carrington; Cameron Cassidy; Meredith Ringel Morris; Kris M. Kitani; Jeffrey P. Bigham
errShare
errSave
Management of the radial composite donor site: an orthopaedic opinion
err1999-06-01
err0
PREAI
errA.J. Sidebottom; P.E. Allen; M. Hayton; E.D. Vaughan; J.S. Brown
errShare
errSave
researcher View more