BinPool: A Dataset of Vulnerabilities for Binary Security Analysis

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Arasteh, Sima, Nikitopoulos, Georgios, Wu, Wei-Cheng, Weideman, Nicolaas, Portnoy, Aaron, Raghothaman, Mukund, Hauser, Christophe
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866915261933682688
author Arasteh, Sima
Nikitopoulos, Georgios
Wu, Wei-Cheng
Weideman, Nicolaas
Portnoy, Aaron
Raghothaman, Mukund
Hauser, Christophe
author_facet Arasteh, Sima
Nikitopoulos, Georgios
Wu, Wei-Cheng
Weideman, Nicolaas
Portnoy, Aaron
Raghothaman, Mukund
Hauser, Christophe
contents The development of machine learning techniques for discovering software vulnerabilities relies fundamentally on the availability of appropriate datasets. The ideal dataset consists of a large and diverse collection of real-world vulnerabilities, paired so as to contain both vulnerable and patched versions of each program. Naturally, collecting such datasets is a laborious and time-consuming task. Within the specific domain of vulnerability discovery in binary code, previous datasets are either publicly unavailable, lack semantic diversity, involve artificially introduced vulnerabilities, or were collected using static analyzers, thereby themselves containing incorrectly labeled example programs. In this paper, we describe a new publicly available dataset which we dubbed Binpool, containing numerous samples of vulnerable versions of Debian packages across the years. The dataset was automatically curated, and contains both vulnerable and patched versions of each program, compiled at four different optimization levels. Overall, the dataset covers 603 distinct CVEs across 89 CWE classes, 162 Debian packages, and contains 6144 binaries. We argue that this dataset is suitable for evaluating a range of security analysis tools, including for vulnerability discovery, binary function similarity, and plagiarism detection.
format Preprint
id arxiv_https___arxiv_org_abs_2504_19055
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle BinPool: A Dataset of Vulnerabilities for Binary Security Analysis
Arasteh, Sima
Nikitopoulos, Georgios
Wu, Wei-Cheng
Weideman, Nicolaas
Portnoy, Aaron
Raghothaman, Mukund
Hauser, Christophe
Cryptography and Security
The development of machine learning techniques for discovering software vulnerabilities relies fundamentally on the availability of appropriate datasets. The ideal dataset consists of a large and diverse collection of real-world vulnerabilities, paired so as to contain both vulnerable and patched versions of each program. Naturally, collecting such datasets is a laborious and time-consuming task. Within the specific domain of vulnerability discovery in binary code, previous datasets are either publicly unavailable, lack semantic diversity, involve artificially introduced vulnerabilities, or were collected using static analyzers, thereby themselves containing incorrectly labeled example programs. In this paper, we describe a new publicly available dataset which we dubbed Binpool, containing numerous samples of vulnerable versions of Debian packages across the years. The dataset was automatically curated, and contains both vulnerable and patched versions of each program, compiled at four different optimization levels. Overall, the dataset covers 603 distinct CVEs across 89 CWE classes, 162 Debian packages, and contains 6144 binaries. We argue that this dataset is suitable for evaluating a range of security analysis tools, including for vulnerability discovery, binary function similarity, and plagiarism detection.
title BinPool: A Dataset of Vulnerabilities for Binary Security Analysis
topic Cryptography and Security
url https://arxiv.org/abs/2504.19055