VulRep: vulnerability repair based on inducing commits and fixing commits.
Saved in:
| Title: | VulRep: vulnerability repair based on inducing commits and fixing commits. |
|---|---|
| Authors: | Wei, Ying1 (AUTHOR), Bo, Lili1,2 (AUTHOR) lilibo@yzu.edu.cn, Wu, Xiaoxue1 (AUTHOR), Li, Yue1 (AUTHOR), Ye, Zhenlei1 (AUTHOR), Sun, Xiaobing1,3 (AUTHOR), Li, Bin1 (AUTHOR) |
| Source: | EURASIP Journal on Wireless Communications & Networking. 4/21/2023, Vol. 2023 Issue 1, p1-16. 16p. |
| Subjects: | Repairing, Machine learning, Telecommunication systems, Information society, Wooden beams |
| Abstract: | With the rapid development of the information age, software vulnerabilities have threatened the safety of communication and mobile network, and research on vulnerability repair is urgent. Different from the existing machine learning-based approaches, we propose VulRep, a vulnerability repair approach based on vulnerability introduction, which combines empirical research findings on vulnerability inducing and vulnerability fixing commit with machine learning approaches for vulnerability repair. Firstly, we construct the vulnerability introduction and repair dataset, and generate the AST tree for the code of inducing commit and fixing commit to form a sequence after abstraction processing, and input it into the Transformer model to generate a recommendation list through beam search. After filling in the abstracted code, it is combined with the rules defined by empirical research findings, and the final patch is obtained after verification. Experimental results show that VulRep can improve the performance of repairing vulnerabilities, which illustrates the effectiveness of combined empirical research findings. In addition, we found that our approach is more suitable for repairing type CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer) vulnerabilities and can perform vulnerability repair better. [ABSTRACT FROM AUTHOR] |
| Copyright of EURASIP Journal on Wireless Communications & Networking is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
|
Full text is not displayed to guests.
Login for full access.
|
|
| FullText | Links: – Type: pdflink Text: Availability: 1 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 163252273 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: VulRep: vulnerability repair based on inducing commits and fixing commits. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Wei%2C+Ying%22">Wei, Ying</searchLink><relatesTo>1</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Bo%2C+Lili%22">Bo, Lili</searchLink><relatesTo>1,2</relatesTo> (AUTHOR)<i> lilibo@yzu.edu.cn</i><br /><searchLink fieldCode="AR" term="%22Wu%2C+Xiaoxue%22">Wu, Xiaoxue</searchLink><relatesTo>1</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Li%2C+Yue%22">Li, Yue</searchLink><relatesTo>1</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Ye%2C+Zhenlei%22">Ye, Zhenlei</searchLink><relatesTo>1</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Sun%2C+Xiaobing%22">Sun, Xiaobing</searchLink><relatesTo>1,3</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Li%2C+Bin%22">Li, Bin</searchLink><relatesTo>1</relatesTo> (AUTHOR) – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22EURASIP+Journal+on+Wireless+Communications+%26+Networking%22">EURASIP Journal on Wireless Communications & Networking</searchLink>. 4/21/2023, Vol. 2023 Issue 1, p1-16. 16p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Repairing%22">Repairing</searchLink><br /><searchLink fieldCode="DE" term="%22Machine+learning%22">Machine learning</searchLink><br /><searchLink fieldCode="DE" term="%22Telecommunication+systems%22">Telecommunication systems</searchLink><br /><searchLink fieldCode="DE" term="%22Information+society%22">Information society</searchLink><br /><searchLink fieldCode="DE" term="%22Wooden+beams%22">Wooden beams</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: With the rapid development of the information age, software vulnerabilities have threatened the safety of communication and mobile network, and research on vulnerability repair is urgent. Different from the existing machine learning-based approaches, we propose VulRep, a vulnerability repair approach based on vulnerability introduction, which combines empirical research findings on vulnerability inducing and vulnerability fixing commit with machine learning approaches for vulnerability repair. Firstly, we construct the vulnerability introduction and repair dataset, and generate the AST tree for the code of inducing commit and fixing commit to form a sequence after abstraction processing, and input it into the Transformer model to generate a recommendation list through beam search. After filling in the abstracted code, it is combined with the rules defined by empirical research findings, and the final patch is obtained after verification. Experimental results show that VulRep can improve the performance of repairing vulnerabilities, which illustrates the effectiveness of combined empirical research findings. In addition, we found that our approach is more suitable for repairing type CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer) vulnerabilities and can perform vulnerability repair better. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of EURASIP Journal on Wireless Communications & Networking is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=163252273 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1186/s13638-023-02242-7 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 16 StartPage: 1 Subjects: – SubjectFull: Repairing Type: general – SubjectFull: Machine learning Type: general – SubjectFull: Telecommunication systems Type: general – SubjectFull: Information society Type: general – SubjectFull: Wooden beams Type: general Titles: – TitleFull: VulRep: vulnerability repair based on inducing commits and fixing commits. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Wei, Ying – PersonEntity: Name: NameFull: Bo, Lili – PersonEntity: Name: NameFull: Wu, Xiaoxue – PersonEntity: Name: NameFull: Li, Yue – PersonEntity: Name: NameFull: Ye, Zhenlei – PersonEntity: Name: NameFull: Sun, Xiaobing – PersonEntity: Name: NameFull: Li, Bin IsPartOfRelationships: – BibEntity: Dates: – D: 21 M: 04 Text: 4/21/2023 Type: published Y: 2023 Identifiers: – Type: issn-print Value: 16871472 Numbering: – Type: volume Value: 2023 – Type: issue Value: 1 Titles: – TitleFull: EURASIP Journal on Wireless Communications & Networking Type: main |
| ResultId | 1 |