Buttercup AI Cyber Reasoning System logo and branding header
QR code for Buttercup early access

Buttercup Final Round Statistics

28 Vulnerabilities Found
19 Successful Patches Deployed
219 Total Score

Stay up to date with Buttercup

Get the latest updates on Buttercup's development and new features. Buttercup is now open source!

๐Ÿ† Trail of Bits Wins Second Place!

We're thrilled to announce that Trail of Bits won second place in DARPA's AI Cyber Challenge at DEF CON 33! Download our presentations to learn about Buttercup's journey and our experience competing in this groundbreaking challenge.

๐Ÿ“„

Buttercup: Building an AI Cyber Reasoning System

About Buttercup and our Approach

๐Ÿ“„

DARPA's Main Stage Presentation

Competition format and outcome summary

Buttercup system architecture diagram showing AI-driven vulnerability detection components

AI-driven Cyber Reasoning System

๐ŸŽ‰ Now open source and available on GitHub!

Buttercup is an AI Cyber Reasoning System (CRS) developed by Trail of Bits. Now that DARPA's AI Cyber Challenge (AIxCC) has officially concluded, we've made Buttercup open source! Our fully automated, AI-driven system for discovering and patching vulnerabilities in open-source software is now available for the entire security community to use, extend, and benefit from.

Buttercup Features

Adaptive vulnerability discovery

Extensive validation of bugs

AI-driven patching

Fully autonomous system

Scalable architecture

Language versatility

AIxCC Timeline

Select a milestone to learn more

Click on any bullet point above to explore the details of that milestone in our journey.

AIxCC Competition Insights

Hear from experts about DARPA's AI Grand Cyber Challenge, autonomous vulnerability detection systems, and the future of AI-driven cybersecurity

Meet the Trail of Bits Buttercup Team

Group photo of the Trail of Bits Buttercup development team at their office

Tap any name to learn more about their role

Michael Brown
Ian Smith
Evan Downing
Eric Kilmer
Riccardo Schirone
Francesco Bertolaccini
Ronald Eytchison
Henrik Brodin
Brad Swain
Boyan Milanov
Alessandro Gario