Emlog Pro Unrestricted File Upload Vulnerability in Blogger.php

Vulnerability

A file unrestricted upload vulnerability has been identified in Emlog Pro versions prior to 2.5.18. The issue resides in the '/admin/blogger.php?action=update_avatar' file, where the 'image' parameter lacks proper validation, allowing attackers to upload arbitrary files, including malicious scripts. This vulnerability can be exploited remotely, without any authentication or authorization requirements.

Impact

Exploitation of this vulnerability allows attackers to upload and execute malicious scripts on the server, potentially leading to unauthorized access, data manipulation, malware distribution, or disruption of services.

Reproduction

The vulnerability can be reproduced by sending a POST request to '/admin/blogger.php?action=update_avatar' with a file that includes a payload, such as a PHP script, disguised as an image. This can be done using tools like cURL.

Remediation

It is recommended to implement strict file type verification, set file size limits, store uploaded files outside the web root directory, rename uploaded files to ensure uniqueness, and conduct regular security audits.

Added: Aug 21, 2025, 12:17 PM
Updated: Aug 21, 2025, 2:28 PM

Vulnerability Rating

Custom Algorithm
spread
3.4
impact
7.5
exploitability
9.7
remediation
0.0
relevance
0.4
threat
6.4
urgency
2.9
incentive
10.0

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