There are More Fish in the Sea: Automated Vulnerability Repair via Binary Templates
Bo Lin, Shangwen Wang, Liqian Chen, Xiaoguang Mao

TL;DR
This paper introduces TemVUR, a binary-level automated vulnerability repair method for Java binaries using fix templates, significantly improving repair success rates and applicability compared to source code-based techniques.
Contribution
It presents a novel template-based approach for repairing vulnerabilities directly at the binary level, expanding practical applicability beyond source code constraints.
Findings
Successfully repaired 11 vulnerabilities on Vul4J dataset
Achieved 57.1% improvement over existing techniques
Demonstrated effectiveness and generalizability on ManyVuls4J dataset
Abstract
As software vulnerabilities increase in both volume and complexity, vendors often struggle to repair them promptly. Automated vulnerability repair has emerged as a promising solution to reduce the burden of manual debugging and fixing activities. However, existing techniques exclusively focus on repairing the vulnerabilities at the source code level, which has various limitations. For example, they are not applicable to those (e.g., users or security analysts) who do not have access to the source code. Consequently, this restricts the practical application of these techniques, especially in cases where vendors are unable to provide timely patches. In this paper, we aim to address the above limitations by performing vulnerability repair at binary code level, and accordingly propose a template-based automated vulnerability repair approach for Java binaries. Built on top of the literature,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software Testing and Debugging Techniques · Network Security and Intrusion Detection
