CVE-2020-25566

In SapphireIMS 5.0, it is possible to take over an account by sending a request to the Save_Password form as shown in POC

published August 11, 2021

CVSS
โ€”
EPSS
2%
Percentile
75.0
In the wild
Unconfirmed
What it is

โš ๏ธ A sneaky password reset vulnerability lets anyone take control of user accounts in SapphireIMS 5.0 โ€” no session ID required! ๐Ÿ”‘ Think of a hotel where anyone can walk up and request a key to any room without proving they belong there. This vulnerability allows attackers to reset any user's password by simply swapping in their username and a base64 encoded password, just like asking for a room key without showing ID. An attacker could easily hijack any user account, gaining access to sensitive information and potentially wreaking havoc on the system. Imagine losing access to your records or worse, having someone impersonate you! This could lead to unauthorized actions that compromise data integrity and user trust.

Put simply

Think of a hotel where anyone can walk up and request a key to any room without proving they belong there. This vulnerability allows attackers to reset any user's password by simply swapping in their username and a base64 encoded password, just like asking for a room key without showing ID. This vulnerability occurs in SapphireIMS 5.0, where the Save_Password form does not require a JSESSIONID, allowing attackers to reset passwords for any user by manipulating the request with their username and a base64 encoded password.

What to do

An attacker could easily hijack any user account, gaining access to sensitive information and potentially wreaking havoc on the system. Imagine losing access to your records or worse, having someone impersonate you! This could lead to unauthorized actions that compromise data integrity and user trust. To defend against this vulnerability, ensure you are using SapphireIMS versions newer than 5.0, which address this issue. Additionally, implement proper session validations and password reset workflows to enhance security. Regularly audit your configurations to safeguard against similar vulnerabilities. ๐Ÿ›ก๏ธ You've got this! Follow these steps, and you'll be back to hero status in no time! ๐Ÿš€

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01560 ยท 75.0th percentile
Published
2021-08-11T20:24Z
EPSS history
Timeline
  • 11 AUG 20:24Z
    In SapphireIMS 5.0, it is possible to take over an account by sending a request to the Save_Password form as shown in POC
    cvelistv5