phpFileManager Authentication Bypass Vulnerability in Versions 1.7.9

Vulnerability

A vulnerability allowing authentication bypass has been identified in phpFileManager version 1.7.9. This issue arises from loose type comparison in password hash validation, enabling attackers to log in by crafting specific password hashes that begin with '0e' or '00e'. Exploiting this vulnerability allows for unauthorized access and the ability to upload malicious PHP files to the server.

Impact

Exploitation of this vulnerability allows for authentication bypass, granting unauthorized users access to the application. Additionally, it enables the upload of malicious PHP files, which could be executed on the server, potentially leading to remote code execution.

Reproduction

To reproduce this vulnerability, create a password hash that begins with '0e' or '00e'. This can be done using certain PHP versions that interpret these prefixes as scientific notation. Once the hash is crafted, it can be used to bypass authentication by exploiting the loose type comparison with the default 'loggedon' value, which is '0'. After logging in, upload a PHP file, such as 'shell.php', containing a payload that could be executed on the server.

Added: Dec 16, 2025, 5:58 PM
Updated: Dec 16, 2025, 7:29 PM

Vulnerability Rating

Custom Algorithm
spread
1.0
impact
10.0
exploitability
9.7
remediation
0.0
relevance
1.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.