On the Lack of Robustness of Binary Function Similarity Systems
Gianluca Capozzi, Tong Tang, Jie Wan, Ziqi Yang, Daniele Cono D'Elia, Giuseppe Antonio Di Luna, Lorenzo Cavallaro, Leonardo Querzoni

TL;DR
This paper evaluates the robustness of machine learning-based binary function similarity models against adversarial control flow modifications, revealing significant vulnerabilities and highlighting the need for robustness-aware development.
Contribution
It introduces a simple black-box attack to assess model robustness, demonstrating that high performance on clean data does not imply resilience against adversarial manipulations.
Findings
All models tested are vulnerable to the attack.
Attack success rates vary up to 95.81%.
Performance-robustness trade-offs are evident.
Abstract
Binary function similarity, which often relies on learning-based algorithms to identify what functions in a pool are most similar to a given query function, is a sought-after topic in different communities, including machine learning, software engineering, and security. Its importance stems from the impact it has in facilitating several crucial tasks, from reverse engineering and malware analysis to automated vulnerability detection. Whereas recent work cast light around performance on this long-studied problem, the research landscape remains largely lackluster in understanding the resiliency of the state-of-the-art machine learning models against adversarial attacks. As security requires to reason about adversaries, in this work we assess the robustness of such models through a simple yet effective black-box greedy attack, which modifies the topology and the content of the control flow…
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
TopicsFuzzy Logic and Control Systems · Neural Networks and Applications · Advanced Computational Techniques and Applications
