v0.1.0 - Bawbel Scanner: initial release #10
chaksaray
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Open-source CLI scanner for agentic AI components — SKILL.md files, MCP servers,
system prompts, and plugins. Detects vulnerabilities mapped to the
AVE standard before they reach production.
Install
What's included
CLI commands
bawbel scan— scan a file or directory, with--recursive,--fail-on-severity, and--format text|json|sarifbawbel report— full remediation guide per finding: AVE ID, CVSS-AI score, OWASP mapping, exact fix instructionsbawbel version— show installed version and active detection engine statusbawbel --version— quick version string for CI scriptsDetection — 15 built-in pattern rules
All 15 rules run with zero dependencies — just Python and pip.
Detection engines
pip install "bawbel-scanner[yara]"pip install "bawbel-scanner[semgrep]"ANTHROPIC_API_KEYorOPENAI_API_KEYOutput formats
Docker
Three build targets:
production(minimal, non-root),dev(hot-reload shell),test(runs 145 tests and exits).Python API
scan()never raises — all errors are captured inScanResult.error.Quality
AVE records covered
AVE-2026-00001— Metamorphic payload via external instruction fetch — CRITICAL 9.4AVE-2026-00002— MCP tool description prompt injection — HIGH 8.7AVE-2026-00003— Environment variable exfiltration — HIGH 8.5Documentation
Full docs at bawbel.io/docs
Contributing
See CONTRIBUTING.md — detection rule contributions especially welcome. Every accepted AVE record earns a $10 researcher bounty.
Report security issues privately: bawbel.io@gmail.com — see SECURITY.md.
This discussion was created from the release v0.1.0 - Bawbel Scanner: initial release.
Beta Was this translation helpful? Give feedback.
All reactions