CRSEJun 27

Understanding Binary Code Similarity for Real-World Vulnerability Detection: A Large-Scale Empirical Study

arXiv:2606.288700.9
Predicted impact top 97% in CR · last 90 daysOriginality Synthesis-oriented
AI Analysis

For security practitioners, this work provides a realistic understanding of BCSD limitations and practical strategies to improve vulnerability detection in firmware.

This study evaluates Binary Code Similarity Detection (BCSD) for vulnerability detection across 60,000 firmware images from 200 vendors, finding that factors like function versions and compilation toolchains significantly impact performance. A build-aware query strategy raises MRR from 0.818 to 0.981, and a TPL-aware two-stage search improves MRR by 18.5%.

Firmware lies at the heart of IoT devices. Its development depends heavily on third-party libraries (TPLs), which greatly accelerate the process but simultaneously introduce associated vulnerabilities. Binary Code Similarity Detection (BCSD) is an effective technique for identifying vulnerabilities in firmware by comparing pairs of code segments. However, existing studies either evaluate their performance only on small-scale datasets or lack diversity in terms of vulnerabilities, TPLs, and firmware. Consequently, a comprehensive understanding of BCSD for real-world vulnerability detection remains absent. To bridge this gap, we conduct a large-scale study of vulnerability detection across 60,000 firmware images from 200 vendors using BCSD. Rather than introducing a novel model, we examine the influence of four key factors -- vulnerable function versions, vulnerability search space, function sizes, and compilation toolchains on BCSD performance. Our results reveal that these factors substantially affect performance, often by wide margins. To address this, we propose a build-aware query strategy that derives queries from representative real-world binaries, effectively closing the gap and raising the mean reciprocal rank (MRR) from 0.818 to 0.981. Furthermore, we demonstrate that a TPL-aware, two-stage search process significantly enhances accuracy, improving MRR by 18.5\% by limiting the search space.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes