๐ฏ 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!