CVE-2026-2113

7.3

yuan1994 · tpadmin

An unauthenticated remote code execution vulnerability exists in the WebUploader component of tpadmin due to improper file validation and deserialization in preview.php.

Executive summary

A critical remote code execution vulnerability in the tpadmin system allows unauthenticated attackers to gain full control over the affected web server.

Vulnerability

The vulnerability resides in the preview.php file within the WebUploader library. It enables unauthenticated attackers to upload arbitrary PHP files, leading to remote code execution with the privileges of the web server.

Business impact

Successful exploitation of this vulnerability results in full system compromise, allowing attackers to execute arbitrary commands, exfiltrate sensitive data, or deploy malicious payloads. Given the CVSS score of 7.3 and the nature of remote code execution, the business impact is severe, posing a direct threat to data integrity, confidentiality, and overall service availability.

Remediation

Immediate Action: As there is no official patch available, administrators should immediately remove or restrict access to the vulnerable /public/static/admin/lib/webuploader/0.1.5/server/preview.php file.

Proactive Monitoring: Monitor web server access logs for anomalous POST requests directed at the WebUploader component, specifically looking for base64 encoded payloads or attempts to upload .php files.

Compensating Controls: Deploy Web Application Firewall (WAF) rules to block requests to the vulnerable path and filter out malicious content types or suspicious file upload attempts.

Exploitation status

Public Exploit Available: Yes, a public proof of concept is available via GitHub, as documented in the provided research writeup.

Analyst recommendation

This vulnerability is highly critical due to the ease of exploitation and the resulting impact of total system takeover. Because the affected software is no longer supported by the maintainer, users must take immediate manual action to disable the vulnerable component or migrate to a more secure alternative to mitigate the threat of remote exploitation.

Sources

Originally found and disclosed by sT1TcH (VulDB User), per the CVE Program record.