Xerte Online Toolkits
cpe:2.3:a:apereo:xerte_online_toolkits:*:*:*:*:*:*:*
- <= 3.15
- 3.14.0
- <= 3.14
- <= 3.13
An incomplete input validation vulnerability has been identified in the elFinder connector endpoint of Xerte Online Toolkits, affecting versions through 3.15. This vulnerability allows unauthenticated attackers to upload malicious PHP code by exploiting an incorrect regex pattern that fails to block certain PHP-executable extensions, specifically .php4. This flaw can be combined with authentication bypass and path traversal vulnerabilities to execute arbitrary operating system commands on the server.
Exploitation of this vulnerability allows for remote code execution on the server.
To reproduce this vulnerability, an attacker can upload a file through the elFinder connector that includes a .php4 extension, taking advantage of the regex validation flaw. After uploading the file, the attacker can traverse the file system to execute the uploaded PHP code, potentially leading to the execution of arbitrary commands on the server.
Users are advised to update to Xerte Online Toolkits version 3.15.0 or later, and to run the upgrade.php script after updating. Instructions for downloading the latest version can be found on the Xerte Community Downloads page.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.