| LAB PASS |
Broken Access Control - Login - CSRF Token Cookie Binding |
Broken Access Control |
— |
5 |
| LAB FAIL |
Broken Function Level Authorization - Workshop - Management Users Endpoint |
Broken Function Level Authorization |
CWE-285 |
2 |
| LAB PASS |
Broken Object Level Authorization - Shop - Return Order |
Broken Object Level Authorization |
CWE-639 |
1 |
| LAB FAIL |
Broken Object Level Authorization - Vehicle - Location Tracking |
Broken Object Level Authorization |
CWE-639 |
2 |
| LAB PASS |
Broken Object Level Authorization - Vehicle - Location Tracking (Unauthenticated) |
Broken Object Level Authorization |
CWE-306 |
2 |
| LAB FAIL |
Broken Object Level Authorization - Workshop - Mechanic Report |
Broken Object Level Authorization |
CWE-639 |
2 |
| LAB PASS |
Broken Object Level Authorization - Workshop - Mechanic Report (Unauthenticated) |
Broken Object Level Authorization |
CWE-306 |
2 |
| LAB FAIL |
Improper Inventory Management - Authentication - OTP Endpoint Versions |
Improper Inventory Management |
CWE-1059 |
2 |
| LAB FAIL |
JWT Signature Not Verified - Authentication - JWT Validation |
JWT Signature Not Verified |
CWE-347 |
5 |
| LAB PASS |
Mass Assignment - Authentication - User Registration |
Mass Assignment |
CWE-915 |
3 |
| LAB FAIL |
NoSQL Injection - Community - Coupon Validation |
NoSQL Injection |
CWE-943 |
3 |
| LAB PASS |
NoSQL Injection - Community - Coupon Validation (Normal Input) |
NoSQL Injection |
CWE-943 |
2 |
| LAB PASS |
OTP Bruteforce Protection - Authentication - Password Reset (Per-Session Lockout) |
OTP Bruteforce Protection |
CWE-307 |
2 |
| LAB FAIL |
OTP Bruteforce Protection Bypass - Authentication - Password Reset |
OTP Bruteforce Protection Bypass |
CWE-307 |
3 |
| LAB FAIL |
Server-Side Request Forgery - Workshop - Contact Mechanic |
Server-Side Request Forgery |
CWE-918 |
5 |
| LAB FAIL |
Unauthenticated Order Access - Shop - Order Details |
Unauthenticated Order Access |
CWE-306 |
2 |
| LAB PASS |
Unrestricted Access to Sensitive Business Flow - Shop - Coupon Claim |
Unrestricted Access to Sensitive Business Flow |
CWE-837 |
2 |
| LAB FAIL |
Unrestricted Resource Consumption - Authentication - Login Rate Limiting |
Unrestricted Resource Consumption |
CWE-307 |
2 |
| LAB FAIL |
Unsafe Consumption of APIs - Workshop - Contact Mechanic Upstream |
Unsafe Consumption of APIs |
CWE-20 |
2 |
| LAB FAIL |
Account Takeover - Password Reset - Reset PIN Disclosure |
Account Takeover |
CWE-640 |
4 |
| LAB FAIL |
Active Debug Code - Application Server - Werkzeug Debugger |
Active Debug Code |
CWE-489 |
2 |
| LAB PASS |
Broken Function Level Authorization - Admin - Administrative Endpoints |
Broken Function Level Authorization |
CWE-285 |
3 |
| LAB FAIL |
Broken Object Level Authorization - Accounts - Balance Lookup |
Broken Object Level Authorization |
CWE-639 |
3 |
| LAB PASS |
Broken Object Level Authorization - GraphQL - Transaction Summary |
Broken Object Level Authorization |
CWE-639 |
3 |
| LAB PASS |
Broken Object Level Authorization - Merchant Payments - Payment By ID |
Broken Object Level Authorization |
CWE-639 |
2 |
| LAB FAIL |
Broken Object Level Authorization - Merchant Payments - Payments By Merchant |
Broken Object Level Authorization |
CWE-639 |
2 |
| LAB FAIL |
Broken Object Level Authorization - Users - User Detail API |
Broken Object Level Authorization |
CWE-639 |
3 |
| LAB FAIL |
Broken Object Level Authorization - Virtual Cards - Card Operations |
Broken Object Level Authorization |
CWE-639 |
4 |
| LAB FAIL |
Excessive Data Exposure - GraphQL - Schema Introspection |
Excessive Data Exposure |
CWE-200 |
1 |
| LAB FAIL |
Insufficient Session Expiration - Authentication - JWT Lifetime |
Insufficient Session Expiration |
CWE-613 |
3 |
| LAB PASS |
JWT Algorithm Confusion - Authentication - alg none |
JWT Algorithm Confusion |
CWE-347 |
3 |
| LAB FAIL |
JWT Signature Not Verified - Authentication - Token Validation |
JWT Signature Not Verified |
CWE-347 |
4 |
| LAB FAIL |
Mass Assignment - Registration - Privilege Fields |
Mass Assignment |
CWE-915 |
3 |
| LAB PASS |
Path Traversal - Profile Picture - Upload Filename |
Path Traversal |
CWE-22 |
2 |
| LAB FAIL |
Race Condition - Transfer - Balance Check |
Race Condition |
CWE-362 |
5 |
| LAB FAIL |
Security Misconfiguration - CORS - Wildcard Origin |
Security Misconfiguration |
CWE-942 |
1 |
| LAB FAIL |
Sensitive Data Exposure - Debug Endpoint - User Credentials |
Sensitive Data Exposure |
CWE-200 |
3 |
| LAB FAIL |
Sensitive Data Exposure - Web Root - Environment Files |
Sensitive Data Exposure |
CWE-538 |
2 |
| LAB FAIL |
Server-Side Request Forgery - Profile Picture - Import By URL |
Server-Side Request Forgery |
CWE-918 |
6 |
| LAB FAIL |
SQL Injection - Authentication - Login Bypass |
SQL Injection |
CWE-89 |
3 |
| LAB FAIL |
SQL Injection - GraphQL - Transaction Summary Resolver |
SQL Injection |
CWE-89 |
3 |
| LAB FAIL |
Stored Cross-Site Scripting - User Profile - Bio Field |
Stored Cross-Site Scripting |
CWE-79 |
5 |
| LAB FAIL |
Unrestricted File Upload - Profile Picture - File Type Validation |
Unrestricted File Upload |
CWE-434 |
3 |
| LAB FAIL |
Unrestricted Resource Consumption - Authentication - Login Rate Limiting |
Unrestricted Resource Consumption |
CWE-307 |
3 |
| LAB FAIL |
Unrestricted Resource Consumption - Password Reset - PIN Rate Limiting |
Unrestricted Resource Consumption |
CWE-307 |
5 |