SEC-bench/SEC-bench-Pro
SEC-bench-Pro SEC-bench-Pro is a benchmark dataset of real-world security vulnerabilities in JavaScript engines (V8 and SpiderMonkey). Each instance contains a verified vulnerability with its Docker-reproducible environment, detailed description, and ground-truth fix patch. Dataset Summary Total instances: 183 V8 (Chromium): 103 instances SpiderMonkey (Firefox): 80 instances Vulnerability types: 24 distinct categories (type confusion, use-after-free, sandbox… See the full description on the dataset page: https://huggingface.co/datasets/SEC-bench/SEC-bench-Pro.
SEC-bench-Pro
SEC-bench-Pro is a benchmark dataset of real-world security vulnerabilities in JavaScript engines (V8 and SpiderMonkey). Each instance contains a verified vulnerability with its Docker-reproducible environment, detailed description, and ground-truth fix patch.
Dataset Summary
- Total instances: 183
- V8 (Chromium): 103 instances
- SpiderMonkey (Firefox): 80 instances
- Vulnerability types: 24 distinct categories (type confusion, use-after-free, sandbox bypass, OOB read/write, etc.)
Data Instances
Each row in the dataset represents a single vulnerability instance with the following fields:
Usage
from datasets import load_dataset
# Load all instances (default config)
ds = load_dataset("SEC-bench/SEC-bench-Pro", split="test")
# Load only V8 instances
v8_ds = load_dataset("SEC-bench/SEC-bench-Pro", "v8", split="test")
# Load only SpiderMonkey instances
sm_ds = load_dataset("SEC-bench/SEC-bench-Pro", "sm", split="test")
# Filter by project
v8_only = ds.filter(lambda x: x["project"] == "v8")
# Filter by vulnerability type
type_confusion = ds.filter(lambda x: x["target_vulnerability_type"] == "Type confusion")Citation
If you use this dataset, please cite:
@misc{lee2026secbenchprolanguagemodels,
title={{SEC-bench Pro: Can Language Models Solve Long-Horizon Software Security Tasks?}},
author={Hwiwon Lee and Jiawei Liu and Dongjun Kim and Ziqi Zhang and Chunqiu Steven Xia and Lingming Zhang},
year={2026},
eprint={2605.26548},
archivePrefix={arXiv},
primaryClass={cs.CR},
url={https://arxiv.org/abs/2605.26548},
}