CVE Catalog

CVE-2025-47776

CriticalCVSS 9.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.34%

26th percentile - higher than 26% of all known CVEs

Summary

Mantis Bug Tracker (MantisBT) versions 2.27.1 and below use loose (==) instead of strict (===) comparison in authentication code. PHP type juggling causes certain MD5 hashes matching scientific notation to be interpreted as numbers. Instances using MD5 login allow an attacker who knows the victim's username and has access to an account with a password hash evaluating to zero to log in without knowing the victim's password, using any other password with a hash also evaluating to zero. Fixed in 2.27.2.

Risk Assessment

An attacker can take over a user account without knowing the password if conditions are met. This leads to unauthorized access to the issue tracker and potential information leakage.

Recommendation

Upgrade MantisBT to version 2.27.2 or later. Consider switching from MD5 to a stronger login method.

Other vulnerabilities in MantisBT

See all
Original NVD description (English source)

Mantis Bug Tracker (MantisBT) is an open source issue tracker. Due to incorrect use of loose (==) instead of strict (===) comparison in the authentication code in versions 2.27.1 and below.PHP type juggling will cause certain MD5 hashes matching scientific notation to be interpreted as numbers. Instances using the MD5 login method allow an attacker who knows the victim's username and has access to an account with a password hash that evaluates to zero to log in without knowing the victim's actual password, by using any other password with a hash that also evaluates to zero This issue is fixed in version 2.27.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS