Keycloak: Disk space exhaustion denial-of-service in theme resource endpoint (CVE-2026-110932)
Keycloak is vulnerable to a denial-of-service condition where an unauthenticated attacker can exhaust disk space by providing arbitrary theme names that trigger persistent on-disk gzip cache creation.
CVE search metadata
CVE search record: CVE-2026-110932. Severity: high. CVSS: 7.5. KEV: no. Product: Keycloak. Brief: Keycloak: Disk space exhaustion denial-of-service in theme resource endpoint (CVE-2026-110932). Brief link: https://feed.craftedsignal.io/briefs/2026-11-keycloak-dos/
Triage facts
Revision 1- Applicability
- Keycloak
- Evidence
- Unknown
- Severity
- Low
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Nov 5, 18:23 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
A vulnerability in the theme resource endpoint of Keycloak allows unauthenticated attackers to cause a denial-of-service via disk space exhaustion. The vulnerability exists because the server fails to properly validate theme names before using them as keys for an on-disk gzip cache. By submitting a high volume of requests with unique, fabricated theme names, an attacker can force the application to cache these as distinct files on the server's disk. This cache persists across service restarts, potentially leading to system-wide disk space depletion and service disruption.
Impact
Successful exploitation results in service unavailability due to disk space exhaustion. The cached files persist across server reboots, requiring manual cleanup of the storage directory to restore service functionality.
Recommendation
- Inventory all instances of Keycloak to identify exposed theme resource endpoints.
- Monitor disk usage on servers hosting Keycloak for rapid, anomalous growth in cache or temporary storage directories.
- Apply security patches provided by the Keycloak project as soon as they become available to address input validation failures at the theme resource endpoint.
- Restrict access to the theme resource endpoint via network-level controls or a web application firewall (WAF) if immediate patching is not possible.
Immediate actions
Identify all Keycloak deployments and verify if they are internet-facing
Threat Hunt
Monitor for high volumes of web requests to theme-related endpoints with randomized or unique query parameters in access logs.
Data: Web server access logs
Mitigations
Apply available security patches for Keycloak and configure WAF rules to filter requests to the theme resource endpoint
CVE-2026-110932