LLMVault is a deliberately vulnerable, CTF-style training platform covering the OWASP Top 10 for LLM Applications (2025) with 25 hands-on labs across three difficulty tiers.

Stars

253

7-day growth

+35

Forks

62

Open issues

1

License

MIT

Last updated

2026-07-18

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides the first dedicated, structured, and fully offline training range for the OWASP LLM Top 10, pairing each attack with a corresponding defense and using a progressive unlock system to scaffold learning.

Who it is for

  • Security professionals seeking practical LLM vulnerability training
  • AI/ML developers who need to understand common LLM security flaws
  • Red teams and penetration testers expanding into AI systems
  • Students and educators in cybersecurity or AI safety courses

Use cases

  • Hands-on practice of OWASP LLM Top 10 attack techniques
  • Defensive training by reviewing the built-in defense lessons
  • Classroom or workshop environment for teaching LLM security
  • Self-study for certification or skill-building in AI security

Strengths

  • Covers all 10 OWASP LLM categories with multiple labs per category
  • Progressive tier system (Core → Advanced → Expert) that unlocks sequentially
  • Each lab includes a defense lesson after solving, reinforcing learning
  • Fully offline and Docker-ready, requiring no API keys or external services

Considerations

  • Expert tier content is encrypted and requires manual key from the author, limiting full self-contained access
  • The vulnerable assistants are scripted/deterministic, not real LLM interactions
  • No built-in multi-user or classroom management features beyond a local scoreboard

README quick start

LLMVault

The Ultimate Hands-On OWASP LLM Top 10 Training Platform

🎬 Demo

Learn • Exploit • Defend

A deliberately-vulnerable, CTF-style training range for the OWASP Top 10 for LLM Applications (2025) — WebGoat / KubeGoat, but for AI. 25 labs across three tiers: ten core one-per-category labs; ten advanced, multi-turn labs (jailbreaking, data poisoning, agent exploitation, model extraction); and five expert labs modelling real-world attack classes. Each tier unlocks the next.

Every lab pairs the attack with a defense (in the private solutions guide): learn the fix by practising the break.

⚠️ Everything here is intentionally insecure. Authorised, self-hosted security education only. Don't expose it to the internet or reuse its code in production.

📸 Screenshots

Labs (three tiers)A lab in actionCompletion card

🧩 Core Tier — OWASP LLM Top 10

OWASP (2025)LabTechnique
LLM01 Prompt InjectionThe Obedient Assistantdirect instruction override
LLM02 Sensitive Info DisclosureRedaction Theateroutput-filter bypass via encoding
LLM03 Supply ChainTrust the Manifest?typosquatted / unsigned dependency
LLM04 Data & Model PoisoningThe Sleeper Phrasepoisoned-data backdoor trigger
LLM05 Improper Output HandlingRendered Without Questionunsanitised output → injection
LLM06 Excessive AgencyKeys to the Kingdomover-permissioned tool, no authz
LLM07 System Prompt LeakageLoose Lipssecret leaked from system prompt
LLM08 Vector & EmbeddingRetrieval Without BordersRAG retrieval ignores ACLs
LLM09 MisinformationThe Yes-Mansycophancy / false authority
LLM10 Unbounded ConsumptionDenial of Walletrunaway generation + leaky error

🔥 Advanced Tier — Multi-Turn Challenges (unlocks after completing all 10 Core challenges)

These are conversational: no single message wins — they require building state across turns (roleplay escalation, iterative poisoning, tool chaining, oracle querying).

OWASPLabAdvanced technique
LLM01Roleplay Unchainedmulti-turn jailbreak via persona escalation
LLM02Death by a Thousand Hintsfragment reconstruction from a partial-disclosure oracle
LLM0

Description

An intentionally vulnerable OWASP LLM Top 10 training platform for AI Security, Prompt Injection, RAG Security, Agent Security, and GenAI penetration testing.

Related repositories

Similar projects matched by category, topics, and programming language.

S40911120
Featured
S40911120 GitHub avatar

recensa

Recensa is a self-hosted web viewer that indexes Claude Code session transcripts into a local SQLite database, enabling full-text search, replay, and audit of all past agent conversations without uploading data anywhere.

AI & Machine LearningLarge Language Models
67
makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
uzairansaruzi
Featured
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI & Machine LearningLarge Language Models
941