Weaver E-Office Unauthenticated Arbitrary File Upload Vulnerability Allowing Remote Code Execution

Vulnerability

A vulnerability exists in Weaver E-Office versions prior to 10.0_20221201, allowing unauthenticated arbitrary file uploads through the OfficeServer.php endpoint. Remote attackers can exploit this vulnerability by sending multipart POST requests with arbitrary filenames and disguised content types. Successfully uploaded files, such as PHP webshells, can be executed via HTTP GET requests, leading to remote code execution as the web server user.

Impact

Exploitation of this vulnerability allows for remote code execution on the server, with the executed code running as the web server user.

Reproduction

To reproduce this vulnerability, send a multipart POST request to the OfficeServer.php endpoint. Include a file in the 'FileData' field, using an arbitrary filename and a content type that disguises the file's true nature, such as 'application/octet-stream'. In the 'FormData' field, specify the username, record ID, option to save the file, and the desired filename for the uploaded file. Once the request is sent, the server will respond with a success status, indicating that the file has been uploaded. The uploaded file can then be accessed through the web server.

Added: Apr 30, 2026, 5:27 PM
Updated: Apr 30, 2026, 5:27 PM

Vulnerability Rating

Custom Algorithm
spread
0.3
impact
7.5
exploitability
9.1
remediation
0.0
relevance
7.1
threat
6.4
urgency
2.9
incentive
8.3

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.