Skip to content

Add OopsSec Store to Apps section - #566

Open
kOaDT wants to merge 1 commit into
unicodeveloper:masterfrom
kOaDT:add-oopssec-store
Open

Add OopsSec Store to Apps section#566
kOaDT wants to merge 1 commit into
unicodeveloper:masterfrom
kOaDT:add-oopssec-store

Conversation

@kOaDT

@kOaDT kOaDT commented Aug 17, 2026

Copy link
Copy Markdown

Adds OopsSec Store to the Apps section.

What it is

An intentionally vulnerable e-commerce application built on the Next.js App Router, React, TypeScript and Prisma. It ships 36 CTF challenges across 11 chapters, each with a walkthrough that goes from vulnerability to exploit to fix.

Why it belongs on this list

It is a Next.js learning resource first, a security lab second. Most vulnerable-app projects target older stacks (Juice Shop on Express/Angular, DVWA on PHP), so the lessons do not transfer to how Next.js developers actually ship code. This one puts the vulnerability classes where Next.js developers meet them:

  • NEXT_PUBLIC_ secrets leaking into the client bundle
  • Trust boundaries between Server Components, Client Components and Server Actions
  • Middleware used for authorization and the ways that fails
  • Route Handlers and IDOR / broken access control in the App Router
  • Prisma query construction and injection
  • Prompt injection against an AI support agent, MCP tool poisoning, and an npm typosquat supply-chain chain
  • Several challenges reproduce published CVEs against this stack

The point is that a Next.js developer walks away knowing how to secure their own app, not just how to break someone else's.

Details

The app is designed to be run locally in an isolated environment and carries explicit warnings against production deployment.

Checklist

  • Searched previous suggestions for duplicates — no security/CTF lab currently on the list
  • Individual pull request for a single suggestion
  • Title casing (AP style)
  • Format: [Title Case Name](link) - Description.
  • Description starts with a capital, ends with a period
  • Spelling and grammar checked
  • No trailing whitespace

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant