UliCMS Remote Code Execution Vulnerability via Malicious Avatar Upload

Vulnerability

A remote code execution vulnerability has been identified in UliCMS version 2023.1-sniffing-vicuna. This vulnerability allows authenticated users to upload PHP files with a .phar extension during the profile avatar upload process. Once the malicious file is uploaded, code execution can be triggered by accessing the file's location, which enables the execution of system commands through the crafted avatar uploads.

Impact

Exploitation of this vulnerability allows for remote code execution on the server where UliCMS is hosted.

Reproduction

To reproduce this vulnerability, log into an account and navigate to the profile edit section. Upload a new avatar and include a PHP file with the .phar extension. Although an upload error may occur, the file is still uploaded and the location can be found in the error message. After uploading, visit the file's location to trigger the code execution.

Added: Dec 17, 2025, 11:34 PM
Updated: Dec 17, 2025, 11:34 PM

Vulnerability Rating

Custom Algorithm
spread
1.0
impact
10.0
exploitability
6.8
remediation
0.0
relevance
1.5
threat
6.4
urgency
2.9
incentive
1.7

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