CVE-2019-14909 json
Keycloak Authentication Error
published 2019-12-04 6 y ago modified 2026-06-17 4 mo ago also GHSA-fv4q-wm8c-wjg4 , EUVD-2022-3834
- cvss
- 9.3
- version 3.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.1%
- EPSS 1.1% chance of exploitation in 30 days, percentile 65%
- public exploits
- 0
- none known
Summary
A vulnerability was found in Keycloak 7.x where the user federation LDAP bind type is none (LDAP anonymous bind), any password, invalid or valid will be accepted.
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2019-14909 updated cvss 9.3
Keycloak: LDAP authentication accepts invalid passwords with bindType none
-
Red Hat Single Sign-On 7 rh-sso7-keycloak rh-sso7-keycloaknot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
1.08% chance of exploitation in the next 30 days, higher than 65% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.0 | 9.3 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N |
| NVD | 3.1 | 8.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.1 | 8.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.keycloak:keycloak-parent | >=7.0.0, <=7.0.1 |
no fix listed |
Affected products
- n/a Keycloak
Classification
References
-
bugzilla.redhat.com
/show_bug.cgi?id=CVE-2019-14909
web, issue-tracking, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2019-14909
advisory
-
access.redhat.com
/security/cve/cve-2019-14909
web
-
github.com
/keycloak/keycloak
package
Sources
- CVE List CVE-2019-14909
- GitHub Advisory GHSA-fv4q-wm8c-wjg4
- NVD CVE-2019-14909
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.