sunblaze-ucb/cybergym
CyberGym is a large-scale, high-quality cybersecurity evaluation framework designed to rigorously assess the capabilities of AI agents on real-world vulnerability analysis tasks.
What it solves
CyberGym provides a standardized, large-scale framework for evaluating how well AI agents can handle real-world cybersecurity tasks, specifically vulnerability analysis. It addresses the need for a rigorous way to test if AI agents can actually find and exploit vulnerabilities in software at scale.
How it works
The framework operates as a submission server and task generation system. It provides a large dataset of real-world vulnerability tasks (including binary-only and full compilation environments). Users generate a specific task for an AI agent, and the agent attempts to create a Proof-of-Concept (PoC) exploit. The agent submits this PoC to a local server that verifies if the exploit successfully triggers the vulnerability. To ensure security and fairness, CyberGym includes a built-in firewall proxy that restricts agent containers' internet access to a predefined allowlist of domains.
Who it’s for
Researchers and developers building AI agents for cybersecurity, specifically those focusing on automated vulnerability research and exploit generation.
Highlights
- Real-World Scale: Includes a massive dataset of tasks sourced from real vulnerabilities.
- Secure Execution: Features a dedicated firewall and isolated Docker networks to prevent agents from accessing the public internet.
- Flexible Deployment: Supports both full compilation environments and a binary-only mode for static analysis tasks.
- Verification System: Includes a dedicated server to track and verify PoC submissions from agents.
Related
- Project
- Project
- Project
- Project
- Project