English

SecRepoBench: Benchmarking Code Agents for Secure Code Completion in Real-World Repositories

Cryptography and Security 2026-02-17 v3 Artificial Intelligence

Abstract

This paper introduces SecRepoBench, a benchmark to evaluate code agents on secure code completion in real-world repositories. SecRepoBench has 318 code completion tasks in 27 C/C++ repositories, covering 15 CWEs. We evaluate 29 standalone LLMs and 15 code agents across 3 state-of-the-art agent frameworks using our benchmark. We find that state-of-the-art LLMs struggle with generating correct and secure code completions. However, code agents significantly outperform standalone LLMs. We show that SecRepoBench is more difficult than the prior state-of-the-art benchmark. Finally, our comprehensive analysis provides insights into potential directions for enhancing the ability of code agents to write correct and secure code in real-world repositories.

Keywords

Cite

@article{arxiv.2504.21205,
  title  = {SecRepoBench: Benchmarking Code Agents for Secure Code Completion in Real-World Repositories},
  author = {Chihao Shen and Connor Dilgren and Purva Chiniya and Luke Griffith and Yu Ding and Yizheng Chen},
  journal= {arXiv preprint arXiv:2504.21205},
  year   = {2026}
}
R2 v1 2026-06-28T23:16:04.975Z