RoBin: Facilitating the Reproduction of Configuration-Related Vulnerability
Ligeng Chen, Jian Guo, Zhongling He, Dongliang Mu, Bing Mao

TL;DR
RoBin is a tool that uses binary similarity analysis to infer specific build configurations from crash reports, aiding in reproducing configuration-related vulnerabilities for debugging and patching.
Contribution
This paper introduces RoBin, a novel binary similarity-based method for inferring build configurations from binaries to reproduce configuration-dependent vulnerabilities.
Findings
Successfully identified configurations in 21 vulnerability cases
Demonstrated effectiveness across 4 open-source programs
Facilitated vulnerability reproduction and debugging
Abstract
Vulnerability reproduction paves a way in debugging software failures, which need intensive manual efforts. However, some key factors (e.g., software configuration, trigger method) are often missing, so we can not directly reproduce the failure without extra attempts. Even worse, highly customized configuration options of programs create a barrier for reproducing the vulnerabilities that only appear under some specific combinations of configurations. In this paper, we address the problem mentioned above -- reproducing the configuration-related vulnerability. We try to solve it by proposing a binary similarity-based method to infer the specific building configurations via the binary from crash report. The main challenges are as follows: precise compilation option inference, program configuration inference, and source-code-to-binary matching. To achieve the goal, we implement RoBin, a…
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 Engineering Research · Software Reliability and Analysis Research · Web Application Security Vulnerabilities
