BB Arena Labs

Black-box security labs for training and evaluating AI models

Most security training data hands the model the source code, or is public and may already be memorised. Ours is black-box and private: the model gets a target, a scope and a shell, like a real attacker, and every step is confirmed by the lab's own verifier.

Built and checked the same way as the BB Arena benchmark, where the best AI model solves 62 of 100. There's plenty left to learn.

Request the evaluation pack →10 labs under NDA, each in freshly seeded copies, with reference solutions.

1,000 labsEach one through independent audit
46 vulnerability classesIn 10 groups, 110+ CWEs
7 languages21 frameworks
4 rungs per labEach confirmed by the lab's own verifier

Never the leaderboard's labs. The labs behind the BB Arena leaderboard are never sold, licensed or shared. The labs we license are a separate set, built the same way. That keeps leaderboard scores honest, and it makes our labs safe to train on: you can't train on the test.

How a lab works

Prefer to read? The nine steps
  1. 01A black-box targetYour model gets a target, a scope and a shell. No source code, like a real attacker.
  2. 02A real flaw in an ordinary productBuilt from our own security research: a fully synthetic, isolated product that recreates the attack path behind a real-world vulnerability.
  3. 03Proof, not claimsFour rungs, each counted only when the lab's own verifier confirms it. A claim alone earns nothing.
  4. 04Nothing to memoriseEvery lab ships in many seeded copies, with fresh proof values each run, so nothing can be memorised.
  5. 05A secure twinThe same product with the flaw fixed. Claiming the flaw there scores zero, so bluffing shows up.
  6. 06A reward you can trustPartial progress earns partial reward: reward per rung for training, full solves for evaluation. Infrastructure failures are marked invalid, not zero.
  7. 07Measured difficultyEvery lab is measured against a top frontier model and ships at its measured tier: medium or hard.
  8. 08Plenty of headroomThe best model on our leaderboard solves 62 of 100. The catalogue has 1,000 labs in 46 vulnerability classes, never the leaderboard's labs.
  9. 09A scorecard on your own machinesRun the evaluation pack, 10 labs under NDA, on your own machines and get a scorecard: results per lab, by tier and class.

Why the reward can be trusted

A lab only ships after it passes all of these.

Coverage

The full catalogue: 1,000 labs across 46 vulnerability classes, 7 languages and 21 frameworks. It uses a finer taxonomy than the benchmark's 12 classes.

Languages and frameworks
Node.js
250
Express, Next.js, NestJS, Fastify
Python
200
FastAPI, Django, Flask
PHP
150
Laravel, Symfony, plain PHP
Java
150
Spring Boot, Quarkus
Go
100
net/http, Gin, Echo, a real open-source app
.NET
100
ASP.NET Core minimal API and MVC
Ruby
50
Rails, Sinatra
Measured difficulty

Every lab is measured against a top frontier model and ships at the tier it measured.

Surfaces

REST and server-rendered apps, GraphQL, WebSocket, gRPC and MCP tool servers.

Data stores

PostgreSQL, MySQL and MariaDB, SQLite, a MongoDB-compatible document store, Valkey caches, S3-style object storage and search.

See them on your own stack10 labs under NDA, with reference solutions, datasheets and the grader.
Request the evaluation pack →

What you get

Bonus: fix tasks

The same labs also come the other way round. The agent gets the vulnerable code and a ticket, and has to repair the flaw without breaking the app.

Get started

Questions

Can we train on these labs?
Yes, that's what they're for. They're a separate set from the leaderboard's labs, so training on them can't contaminate a BB Arena result.
Does licensing labs help a model on the leaderboard?
Only through real skill. The leaderboard's labs are never sold, and every model runs under the same protocol and scoring, whoever licenses labs. See the methodology.
Do you share how the labs are built?
No. You get the labs, the grader, datasheets and reference solutions. How we build and check them stays with us.
Can we run them offline?
Yes. Labs are self-hosted with Docker Compose. We deliver images from our private registry, or as encrypted archives for offline sites.
Which tools do they work with?
They come packaged for Harbor, Inspect and verl-style RL training, with a catalogue manifest. Any model and harness that can reach a web address and use a shell can run them.
Are labs licensed exclusively?
No. Every licensed lab is available to every buyer.
How do you stop labs leaking?
Every licensed buyer's instances carry their own watermark, and every lab has contamination canaries, so lab content that turns up where it shouldn't can be traced.
How much does it cost?
It depends on what you need. Talk to us.
Training AI models for security?Start with the evaluation pack and run it on your own stack.
Request the evaluation pack →