mlsanityData to 14 Oct 2026

On the Lack of Robustness of Binary Function Similarity Systems

arXiv 2412.04163 ↗First posted 5 Dec 2024cs.CR cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

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 of the attacked functions. We demonstrate that this attack is successful in compromising all the models, achieving average attack success rates of 57.06% and 95.81% depending on the problem settings (targeted and untargeted attacks). Our findings are insightful: top performance on clean data does not necessarily relate to top robustness properties, which explicitly highlights performance-robustness trade-offs one should consider when deploying such models, calling for further research.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 28 of its 53 references that are in the map. First posted on arXiv 5 Dec 2024.

Builds on

28 of 53 references.

References · 28

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2014Explaining and Harnessing Adversarial Examplescited by 7,364
  3. 2013Intriguing properties of neural networkscited by 5,155
  4. 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
  5. 2016Towards Evaluating the Robustness of Neural Networkscited by 2,998
  6. 2017Evasion Attacks against Machine Learning at Test Timecited by 689
  7. 2017Adversarial Examples for Evaluating Reading Comprehension Systemscited by 571
  8. 2020BERT-ATTACK: Adversarial Attack Against BERT Using BERTcited by 491
  9. 2017Wild Patterns: Ten Years After the Rise of Adversarial Machine Learningcited by 414
  10. 2017Adversarial Examples: Attacks and Defenses for Deep Learningcited by 351
  11. 2019HopSkipJumpAttack: A Query-Efficient Decision-Based Attackcited by 333
  12. 2019Graph Matching Networks for Learning the Similarity of Graph Structured Objectscited by 205
16 more
  1. 2020Contextualized Perturbation for Textual Adversarial Attackcited by 136
  2. 2016Discriminative Embeddings of Latent Variable Models for Structured Datacited by 131
  3. 2017Neural Network-based Graph Embedding for Cross-Platform Binary Code Similarity Detectioncited by 65
  4. 2019Adversarial Examples for Models of Codecited by 63
  5. 2020Functionality-preserving Black-box Optimization of Adversarial Windows Malwarecited by 58
  6. 2021PalmTree: Learning an Assembly Language Model for Instruction Embeddingcited by 49
  7. 2022jTrans: Jump-Aware Transformer for Binary Code Similaritycited by 44
  8. 2019Malware Makeover: Breaking ML-based Static Analysis by Modifying Executable Bytescited by 31
  9. 2019Adversarial Music: Real World Audio Adversary Against Wake-word Detection Systemcited by 20
  10. 2021Challenging Machine Learning-based Clone Detectors via Semantic-preserving Code Transformationscited by 15
  11. 2020Revisiting Binary Code Similarity Analysis using Interpretable Feature Engineering and Lessons Learnedcited by 14
  12. 2023Boosting Neural Networks to Decompile Optimized Binariescited by 11
  13. 2022BinBert: Binary Code Understanding with a Fine-tunable and Execution-aware Transformercited by 8
  14. 2022FuncFooler: A Practical Black-box Attack Against Learning-based Binary Code Similarity Detection Methodscited by 3
  15. 2022Scalable Program Clone Search Through Spectral Analysiscited by 3
  16. 2023Adversarial Attacks against Binary Similarity Systemscited by 3

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 1; 2025: 0; 2026: 1.

2 papers.