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

  • Free
  • Open Source

Platforms

  • Linux
  • Mac
  • Homebrew
  • Self-Hosted
  • Python
-
No reviews
0likes
0comments
0alternatives
0news articles

Features

Suggest and vote on features

Properties

  1.  Security-focused

Features

  1.  Python-based
  2.  AI-Powered

 Tags

Buttercup (CRS) News & Activities

Highlights All activities

Recent activities

Show all activities

Buttercup (CRS) information

  • Developed by

    US flagTRAIL OF BITS INC
  • Licensing

    Open Source (AGPL-3.0) and Free product.
  • Written in

  • Alternatives

    0 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Security & Privacy

GitHub repository

  •  1,414 Stars
  •  153 Forks
  •  57 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?
Post comment/review

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

Official Links