๐ŸŽฏ Welcome to VulnApp Security Learning Platform

โš ๏ธ WARNING: This application contains INTENTIONAL security vulnerabilities for educational purposes. DO NOT deploy in production!

Vulnerabilities Included:

๐Ÿšซ BAC
Broken Access Control
Admin endpoints accessible by normal users
๐Ÿ”— IDOR
Insecure Direct Object Reference
Access other users' data via ID manipulation

Vulnerable Endpoints:

Endpoint Vulnerability Description
GET /api/admin/users BAC List all users (no admin check)
POST /api/admin/users BAC Create users (no admin check)
DELETE /api/admin/users/:id BAC Delete users (no admin check)
GET /api/admin/settings BAC View sensitive settings (no admin check)
GET /api/admin/logs BAC View admin logs (no admin check)
GET /api/user/:id/profile IDOR Access any user's profile
GET /api/user/:id/orders IDOR Access any user's orders
GET /api/order/:orderId IDOR Access any order details

๐Ÿ‘ค User Profile IDOR Vulnerable

๐Ÿ’ก Try changing the User ID to access other users' profiles!

๐Ÿ“ฆ Orders IDOR Vulnerable

๐Ÿ’ก Try changing User ID or Order ID to access other users' orders!

โš™๏ธ Admin Panel BAC Vulnerable

๐Ÿ”“ This panel should only be accessible to admins, but there's no proper role check!
-
Total Users
-
Total Orders
-
Revenue

๐Ÿงช API Tester

Quick Endpoints:

GET/api/admin/users BAC
GET/api/admin/settings BAC
GET/api/admin/logs BAC
GET/api/admin/dashboard BAC
GET/api/user/1/profile IDOR
GET/api/user/2/orders IDOR
GET/api/order/101 IDOR
DELETE/api/admin/users/3 BAC

Response: