Robocikowo>ROBOCIKOWO
Ocena jakości

ExploitBench

2026BadawczyOpublikowano: 4 września 2026Aktualizacja: 4 września 2026Opublikowany
Benchmark oceniający modele i agenty LLM w ofensywnym cyberbezpieczeństwie jako 16-stopniową drabinę exploitacji — od crasha po wykonanie dowolnego kodu.
Kluczowa innowacja
Zastąpienie binarnej oceny exploitacji (crash = sukces) 16-stopniową drabiną zdolności, mierzącą realny postęp od wywołania błędu aż po wykonanie dowolnego kodu.
Kategoria
Ocena jakości
Poziom abstrakcji
Wzorzec
Poziom operacji
Ewaluacja (runtime)Środowisko agentowe
Zastosowania
Ocena zdolności ofensywnych modeli i agentów AITesty bezpieczeństwa (evals) modeli frontier przed wdrożeniemPomiar ryzyka dual-use w cyberbezpieczeństwieBadania nad automatyczną generacją i konstrukcją exploitów

Jak działa

Proces exploitacji jest dekomponowany na 16 mierzalnych zdolności ułożonych w drabinę o rosnącej trudności: od pokrycia kodu i wywołania crasha, przez prymitywy w piaskownicy, dowolny odczyt/zapis pamięci i przejęcie przepływu sterowania, po wykonanie dowolnego kodu. Każde zadanie opiera się na rzeczywistym błędzie silnika V8. Osiągnięcie danego stopnia jest potwierdzane deterministycznym oracle'em, a wiarygodność wyniku wzmacniają randomizowane warianty wyzwań oraz różnicowa analiza wykonania, ograniczające fałszywe pozytywy. Model lub agent jest charakteryzowany przez najwyższy stopień drabiny, który powtarzalnie osiąga.

Rozwiązany problem

Istniejące benchmarki bezpieczeństwa dla LLM zwykle utożsamiają crash z udaną exploitacją, co zaciera najtrudniejsze etapy ataku: przejście od wywołania błędu do budowy trwałych prymitywów i faktycznego przejęcia kontroli nad celem. ExploitBench rozwiązuje to, wprowadzając zróżnicowaną, wielostopniową miarę rzeczywistych zdolności exploitacyjnych.

Komponenty

Drabina zdolnościSkala oceny

16-stopniowa skala od pokrycia kodu i crasha, przez prymitywy w piaskownicy, dowolny odczyt/zapis i przejęcie przepływu sterowania, po wykonanie dowolnego kodu.

Zestaw zadań na błędach V8

41 rzeczywistych podatności silnika JavaScript V8 wykorzystanych jako zadania exploitacyjne.

Deterministyczne oracle weryfikujące

Randomizowane warianty wyzwań i różnicowa analiza wykonania potwierdzające osiągnięcie danego stopnia i ograniczające fałszywe pozytywy.

Ewolucja

Oryginalny paper · 2026 · arXiv (preprint) · Seunghyun Lee
ExploitBench: A Capability Ladder Benchmark for LLM Cybersecurity Agents
Seunghyun Lee, David Brumley
2026
Publikacja ExploitBench
Punkt przełomowy

Benchmark opublikowany na arXiv (2605.14153); ocena 8 publicznych modeli frontier i 1 modelu prywatnego na 41 błędach silnika V8.

Hiperparametry (konfigurowalne osie)

Liczba stopni drabinyKrytyczna

Liczba mierzalnych zdolności exploitacyjnych składających się na drabinę.

16w oryginalnej pracy
Liczba zadań (bugów)Wysoka

Liczba błędów użytych jako zadania exploitacyjne.

41błędy silnika V8 w oryginalnej pracy
Zestaw ocenianych modeliŚrednia

Modele i agenci poddawani ocenie na benchmarku.

8 publicznych + 1 prywatnyw oryginalnej pracy