Explainer-guided Targeted Adversarial Attacks against Binary Code Similarity Detection Models
Mingjie Chen (Zhejiang University), Tiancheng Zhu (Huazhong University of Science, Technology), Mingxue Zhang (The State Key Laboratory of Blockchain, Data Security, Zhejiang University & Hangzhou High-Tech Zone (Binjiang) Institute of Blockchain, Data Security)

TL;DR
This paper introduces a novel, explainability-guided adversarial attack method for binary code similarity detection models, significantly improving attack success rates and efficiency, and emphasizing the need for more robust BCSD models.
Contribution
The work presents a new optimization-based attack leveraging explainers for targeted adversarial attacks on BCSD models, outperforming prior heuristic and greedy approaches.
Findings
Higher attack success rate across scenarios
Improved efficiency and transferability of attacks
Real-world vulnerability detection case studies
Abstract
Binary code similarity detection (BCSD) serves as a fundamental technique for various software engineering tasks, e.g., vulnerability detection and classification. Attacks against such models have therefore drawn extensive attention, aiming at misleading the models to generate erroneous predictions. Prior works have explored various approaches to generating semantic-preserving variants, i.e., adversarial samples, to evaluate the robustness of the models against adversarial attacks. However, they have mainly relied on heuristic criteria or iterative greedy algorithms to locate salient code influencing the model output, failing to operate on a solid theoretical basis. Moreover, when processing programs with high complexities, such attacks tend to be time-consuming. In this work, we propose a novel optimization for adversarial attacks against BCSD models. In particular, we aim to improve…
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
TopicsAdversarial Robustness in Machine Learning · Software Engineering Research · Advanced Graph Neural Networks
