Buttercup (CRS) icon
Buttercup (CRS) icon

Buttercup (CRS)

Buttercup is a Cyber Reasoning System (CRS) developed by Trail of Bits for the DARPA AIxCC (AI Cyber Challenge). Buttercup finds and patches software vulnerabilities in open-source code repositories like example-libpng.

Cost / License

Platforms

  • Linux
  • Mac
  • Homebrew
  • Self-Hosted
  • Python
Alternatives
0likes
0alternatives
0articles
Save

Features

Properties

Features

Highlights All activities

Buttercup (CRS) News & Activities

Recent activities

No activities found.

Buttercup (CRS) information

AlternativeTo Category

Security & Privacy

GitHub repository

  •  1,719 Stars
  •  188 Forks
  •  61 Open Issues
  •   Updated  
View on GitHub
Buttercup (CRS) was added to AlternativeTo by Paul on and this page was last updated .

No comments or reviews, maybe you want to be first?

Official Links

What is Buttercup (CRS)?

Buttercup is a Cyber Reasoning System (CRS) developed by Trail of Bits for the DARPA AIxCC (AI Cyber Challenge). Buttercup finds and patches software vulnerabilities in open-source code repositories like example-libpng. It starts by running an AI/ML-assisted fuzzing campaign (built on oss-fuzz) for the program. When vulnerabilities are found, Buttercup analyzes them and uses a multi-agent AI-driven patcher to repair the vulnerability. Buttercup system consists of several components:

  • Orchestrator: Coordinates the overall task process and manages the workflow
  • Seed Generator: Creates inputs for vulnerability discovery
  • Fuzzer: Discovers vulnerabilities through intelligent fuzzing techniques
  • Program Model: Analyzes code structure and semantics for better understanding
  • Patcher: Generates and applies security patches to fix vulnerabilities