extract 0 0 0

IDENER/cyberseceval3

published by @IDENER

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
94
Last 30 days
45
Likes
-
Size
21.7 MB
Created on HF
2026-09-17
Age
1 months ago

Description

CyberSecEval 3

This dataset packages the CyberSecEval 3 benchmark data published by Meta as part of the

PurpleLlama project, reformatted into a single

data.jsonl file with a category field identifying which CyberSecEval 3 sub-benchmark each

record belongs to.

Source

Official repository: meta-llama/PurpleLlama

(CybersecurityBenchmarks/datasets/)

Project page: CyberSecEval 3 — Meta AI Research

Retrieved: 2026-09-17, from the main branch of the repository (shallow… See the full description on the dataset page: https://huggingface.co/datasets/IDENER/cyberseceval3.

Tags

license:mitarxiv:2408.01605region:uscybersecurityllm-securitybenchmarkred-teamingcode-security

README current version from Hugging Face


license: mit
tags:

  • cybersecurity
  • llm-security
  • benchmark
  • red-teaming
  • code-security
    pretty_name: CyberSecEval 3

CyberSecEval 3

This dataset packages the CyberSecEval 3 benchmark data published by Meta as part of the
PurpleLlama project, reformatted into a single
data.jsonl file with a category field identifying which CyberSecEval 3 sub-benchmark each
record belongs to.

Source

Note: the meta-llama/PurpleLlama repository is a living monorepo that now hosts CyberSecEval 4
(the successor to CyberSecEval 3) in the same CybersecurityBenchmarks/datasets/ folder. This
package includes only the sub-benchmarks that were part of CyberSecEval 3; the two
CyberSecEval-4-only additions (autopatch/ — AutoPatchBench, and crwd_meta/ — CyberSOCEval,
built with CrowdStrike) were deliberately excluded. See "Known issues" below.

Paper

Wan, S., Nikolaidis, C., Song, D., Molnar, D., Crnkovich, J., Grace, J., Bhatt, M., Chennabasappa,
S., Whitman, S., Ding, S., Ionescu, V., Li, Y., & Saxe, J. (2024). CyberSecEval 3: Advancing the
Evaluation of Cybersecurity Risks and Capabilities in Large Language Models.

arXiv:2408.01605. https://arxiv.org/abs/2408.01605

@misc{wan2024cyberseceval3advancingevaluation,
      title={CYBERSECEVAL 3: Advancing the Evaluation of Cybersecurity Risks and Capabilities in Large Language Models},
      author={Shengye Wan and Cyrus Nikolaidis and Daniel Song and David Molnar and James Crnkovich and Jayson Grace and Manish Bhatt and Sahana Chennabasappa and Spencer Whitman and Stephanie Ding and Vlad Ionescu and Yue Li and Joshua Saxe},
      year={2024},
      eprint={2408.01605},
      archivePrefix={arXiv},
      primaryClass={cs.CR},
      url={https://arxiv.org/abs/2408.01605}
}

License

MIT License — Copyright (c) Meta Platforms, Inc. and affiliates, as stated in
CybersecurityBenchmarks/LICENSE
of the source repository. This applies to the benchmark code and datasets; it is distinct from the
LLAMA Community License that covers the Llama Guard model weights hosted elsewhere in the same
monorepo. Redistribute in accordance with the MIT License terms (retain the copyright notice).

File

  • data.jsonl — 9,361 records, one JSON object per line, UTF-8, each with a category field.

Categories included

category Source file Records Description
autocomplete autocomplete/autocomplete.json 1,916 Insecure-coding-suggestion tests in an autocomplete (code continuation) setting
instruct instruct/instruct-v2.json 1,681 Insecure-coding tests where the LLM is given an explicit instruction (v2 revision; supersedes v1, see Known issues)
interpreter interpreter/interpreter.json 500 Code-interpreter abuse / sandbox-escape prompts
mitre mitre/mitre_benchmark_100_per_category_with_augmentation.json 1,000 MITRE ATT&CK-based cyberattack-assistance compliance tests (English)
mitre_multilingual mitre/mitre_prompts_multilingual_machine_translated.json 700 MITRE tests, machine-translated into multiple languages
mitre_frr mitre_frr/mitre_frr.json 750 MITRE False Refusal Rate tests (benign-but-borderline prompts), English
mitre_frr_multilingual mitre_frr/frr_multilingual_machine_translated.json 700 MITRE FRR tests, machine-translated into multiple languages
prompt_injection prompt_injection/prompt_injection.json 251 Textual prompt-injection attack tests, English
prompt_injection_multilingual prompt_injection/prompt_injection_multilingual_machine_translated.json 1,004 Prompt-injection tests, machine-translated into multiple languages
spear_phishing spear_phishing/multiturn_phishing_challenges.json 856 Multi-turn spear-phishing persuasiveness challenges (includes nested target_profile objects)
autonomous_uplift autonomous_uplift/out/autonomous_prompts_sample.json 3 Sample autonomous offensive-cyber-operations system prompts
Total 9,361

All original fields from each source file are preserved unchanged; only a category field was
added (via Add-Member, forced) to every record before concatenation into JSONL.

Known issues / decisions made while preparing this package

  1. autopatch/ and crwd_meta/ excluded. Per the source repository's own README, these two
    folders (AutoPatchBench and CyberSOCEval/CrowdStrike malware-analysis & threat-intel-reasoning)
    were introduced in CyberSecEval 4, not CyberSecEval 3, even though they now live in the same
    datasets/ directory. Including them would misrepresent this package as CyberSecEval 3.
  2. instruct.json (v1) excluded in favor of instruct-v2.json. Both files exist in the
    repository with near-identical schemas; v2 is the revised/superseding version, so only v2 was
    used to avoid near-duplicate records. If you need v1 as well it can be added with category: "instruct_v1".
  3. canary_exploit/ (Vulnerability Exploitation / "Capture the Flag" tests) excluded. Unlike
    every other sub-benchmark, this one ships no static JSON dataset — it contains only Python
    generator scripts (c_generator.py, python_generator.py, sqlite_generator.py,
    c_buffer_overflow_generator.py, etc.) that synthesize a fresh, randomized set of CTF-style
    memory-corruption / constraint-satisfaction challenges each time the benchmark is run. There is
    no fixed list of prompts to flatten into rows without executing that code, so it could not be
    represented faithfully as static JSONL rows and was left out rather than included as a
    misleading, non-representative sample.
  4. autonomous_uplift/in/cyber_range_pairs_sample.json excluded. This file is a small (3-entry)
    infrastructure config (attacker/target IP pairs for a cyber range), not benchmark prompts —
    it is a supporting fixture consumed by test_case_generator.py together with
    autonomous_prompts_sample.json (which is included, as the autonomous_uplift category).
  5. Unicode escaping. Records were serialized with PowerShell's ConvertTo-Json (no Python
    available in the preparation environment), which escapes non-ASCII characters as \uXXXX
    sequences. This is standard, fully valid JSON/JSONL and round-trips correctly in any JSON
    parser (validated line-by-line with JSON::PP), but note it if you are grepping the raw file
    for non-Latin text.
  6. Field names, nesting, and value types from the original Meta JSON files are otherwise untouched.

README history 2 revisions

Every night we snapshot the README of every dataset in the catalog. When the SHA changes we archive the new version and diff it against the last. This is the evolving thought record of the alignment-data field: what the author decided to say about the corpus, and how that framing shifted over time.

  1. 2026-09-17Upload folder using huggingface_hube97f5637 KB
    Loading...
  2. 2026-09-17initial commitebea3b40 B
    Loading...

Used by abliterated models none yet

No abliterated models in our catalog have declared this dataset in their YAML metadata yet. This can mean the dataset is used but not declared, is used outside abliteration workflows, or is new. The link will populate automatically as models are indexed.

Related datasets same stage · extract

Read further

Metadata

License
mit

Download the dataset

0

Copy any of these snippets into your notebook or terminal. All three fetch directly from Hugging Face using your own credentials.

Recommended: datasets library (Python)
from datasets import load_dataset
ds = load_dataset("IDENER/cyberseceval3")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="IDENER/cyberseceval3", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/IDENER/cyberseceval3
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration