Robots Atlas>ROBOTS ATLAS
Evaluation

ARVO

2024ActivePublished: 2 September 2026Updated: 2 September 2026Published
Key innovation
Turns ephemeral OSS-Fuzz bug reports into a stable, reproducible benchmark of 6,100+ real-world vulnerabilities packaged as Docker environments, enabling consistent evaluation of vulnerability detection and repair tools, including AI systems.
Category
Evaluation
Abstraction level
System
Operation level
Data
Use cases
Benchmark for evaluating vulnerability-detection toolsEvaluating AI/LLM models on automated program repair (APR)Research on automated patch generation and verificationTraining and testing security analysis toolsReproducible case studies of real-world OSS vulnerabilities

How it works

ARVO uses OSS-Fuzz metadata to reconstruct a complete, self-contained environment for each vulnerability. Its pipeline reproduces the build configuration and compiles the vulnerable revision, runs the supplied proof-of-concept to confirm the bug triggers, then identifies the patching commit and verifies the patch removes the crash. Each case is packaged as a Docker image containing both vulnerable and patched builds. In evaluation, ARVO reproduces about 81% of vulnerabilities and locates the patching commit with high accuracy (around 89%).

Problem solved

Fuzzing-derived vulnerability reports (e.g. from OSS-Fuzz) are hard to reproduce reliably: build environments, dependencies, and code revisions decay over time, leaving no large, stable benchmark for comparable evaluation of vulnerability-detection and repair tools or AI models.

Evolution

Original paper · 2024 · IEEE EuroS&P 2026 · Xiang Mei
ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Software
Xiang Mei, Jordi Del Castillo, Pulkit Singh Singaria, Haoran Xi, Abdelouahab Benchikh, Tiffany Bao, Ruoyu Wang, Yan Shoshitaishvili, Adam Doupé, Hammond Pearce, Brendan Dolan-Gavitt
2024
ARVO released on arXiv
Inflection point

First paper describing ARVO: 6,100+ reproducible OSS vulnerabilities sourced from OSS-Fuzz (arXiv:2408.02153).

2026
Accepted at IEEE EuroS&P 2026

The paper was accepted and published at the IEEE European Symposium on Security and Privacy 2026.