## https://sploitus.com/exploit?id=B9CE5CD6-EC89-5FA8-B3CB-408F75A699C5
# AI GOAT - AI Vulnerability & Exploits Collection
> โ ๏ธ **A deliberately-vulnerable test corpus.** Every file in this repository is **intentionally insecure or misconfigured by design**. It exists for **one purpose only**: to exercise and validate security scanners, AI/LLM security tooling, and configuration-drift detection. **Nothing here is meant to be deployed, run against systems you do not own, or used to cause harm.**
## Declaration of Purpose
This repository is a **labelled corpus of synthetic, non-operational security test fixtures**. It is built and maintained as a testing aid for static analysis and AI/LLM security tooling โ in the same spirit as well-established educational/testing corpora such as the OWASP Benchmark, OWASP WebGoat, DVWA, and `vulhub`.
It contains:
- **AI/LLM surface fixtures** โ prompt-injection markers in agent skill/rule files, wildcard MCP/tool permissions, inline (synthetic) provider keys, and other AI-surface anti-patterns, mapped to the OWASP LLM Top-10.
- **Configuration-drift fixtures** โ a "baseline" (known-good) scanner/tool configuration paired with a "drifted"/corrupted variant (e.g. TLS disabled, auth disabled, over-broad excludes) so drift-detection and config-certification logic can be tested.
Each fixture is paired with an `EXPECTED.yaml` describing what a correct scanner **should** detect (rule id, severity, OWASP-LLM category). This makes the corpus a **measurable, regression-friendly test set** โ not a pile of scary files.
## What this is NOT
- โ **Not** working malware, live exploits, or operational attack tooling. Fixtures are illustrative patterns, deliberately inert.
- โ **Not** a place for real secrets, real credentials, real customer data, or real third-party target information.
- โ **Not** to be deployed to any environment or pointed at any system you do not own and have explicit authorization to test.
## Intended Use
1. Point your SAST / AI-security scanner / config-drift checker at `fixtures/`.
2. Compare the scanner's findings against each fixture's `EXPECTED.yaml`.
3. Use the diff to measure detection precision/recall and to catch regressions.
## Repository Layout
```
ai-vulnerability-exploits-collection/
โโโ README.md # this file โ declaration of purpose
โโโ DISCLAIMER.md # legal/safety disclosure โ fork at your own risk, testing only
โโโ CONTRIBUTING.md # how to add safe, synthetic, labelled fixtures
โโโ LICENSE # MIT
โโโ fixtures/
โโโ README.md # fixture taxonomy + labelling schema + safety rules
โโโ ai-llm-surface/ # AI/LLM anti-patterns (OWASP LLM Top-10)
โ โโโ prompt-injection/
โ โโโ mcp-wildcard-permissions/
โ โโโ inline-provider-key/
โโโ config-drift/ # baseline vs corrupted scanner configs
โโโ baseline/
โโโ drifted/
```
## Safety & Disclosure
By accessing, cloning, or forking this repository you agree to the terms in **[DISCLAIMER.md](DISCLAIMER.md)**. In short: **this is for authorized testing and educational purposes only, it is provided with no warranty, and forking or using it is entirely at your own risk.**
## License
[MIT](LICENSE). The MIT license covers the *files*; it does **not** grant permission to use these patterns against systems you are not authorized to test โ see the disclaimer.