CVE-2019-14837CWE-547

A flaw was found in keycloack before version 8.0.0

Critical · published January 7, 2020

CVSS v3.0
9.1
EPSS
2%
Percentile
77.3
In the wild
Unconfirmed
What it is

🚨 A password reset is just a domain name away! If you own 'placeholder.org', you could easily reset passwords for clients like 'test'. Think of it like a restaurant where a rogue chef can impersonate any diner just by knowing their table number — they can change orders and sneak into the kitchen without anyone batting an eye! This vulnerability is absolutely devastating! An attacker controlling the domain could reset a client's password, log in, and access sensitive information, leaving users and businesses wide open to data breaches and unauthorized actions.

Put simply

Think of it like a restaurant where a rogue chef can impersonate any diner just by knowing their table number — they can change orders and sneak into the kitchen without anyone batting an eye! This flaw allows anyone with control over a specified domain to reset passwords for clients by simply knowing their client name, leveraging the email address format used by Keycloak.

What to do

This vulnerability is absolutely devastating! An attacker controlling the domain could reset a client's password, log in, and access sensitive information, leaving users and businesses wide open to data breaches and unauthorized actions. Immediately upgrade to Keycloak version 8.0.0 or later to patch this vulnerability. Additionally, review your email domain permissions and implement further authentication checks to prevent unauthorized access. You've got this! Following these steps will help you secure your environment and keep those pesky attackers at bay! 🛡️

The record
Technical detail
CVSS v3.0
9.1 · CRITICAL
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.01718 · 77.3th percentile
Weakness
CWE-547 · Use of Hard-coded, Security-relevant Constants
Published
2020-01-07T16:33Z
EPSS history
Timeline
  • 07 JAN 16:33Z
    A flaw was found in keycloack before version 8.0.0
    cvelistv5