In Plesk Obsidian 18.0.70, _isAdminPasswordValid uses an == comparison. Thus, if the correct password is "0e" followed by any digit string, then an attacker can login with any other string that evaluates to 0.0 (such as the 0e0 string). This occurs in admin/plib/LoginManager.php.
History

Thu, 21 Aug 2025 12:45:00 +0000

Type Values Removed Values Added
First Time appeared Plesk
Plesk obsidian
Vendors & Products Plesk
Plesk obsidian

Tue, 19 Aug 2025 14:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-697
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 19 Aug 2025 13:45:00 +0000

Type Values Removed Values Added
Description In Plesk Obsidian 18.0.70, _isAdminPasswordValid uses an == comparison. Thus, if the correct password is "0e" followed by any digit string, then an attacker can login with any other string that evaluates to 0.0 (such as the 0e0 string). This occurs in admin/plib/LoginManager.php.
References

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published: 2025-08-19T00:00:00.000Z

Updated: 2025-08-19T13:50:55.250Z

Reserved: 2025-07-20T00:00:00.000Z

Link: CVE-2025-54336

cve-icon Vulnrichment

Updated: 2025-08-19T13:48:52.809Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2025-08-19T14:15:40.080

Modified: 2025-08-20T14:40:17.713

Link: CVE-2025-54336

cve-icon Redhat

No data.