CVE-2024-11736 Org.keycloak:keycloak-quarkus-server: unrestricted admin use of system and environment variables

Medium 4.9 Published Updated

Admin users can access sensitive server environment variables and system properties via placeholder injection in configurable URLs.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-11736?

CVE-2024-11736 is a medium-severity vulnerability in Red Hat RHBK 26.0.8, published on 14 Jan 2025. An attacker needs administrator access to exploit it, with no action from the victim.

Official description

A vulnerability was found in Keycloak. Admin users may have to access sensitive server environment variables and system properties through user-configurable URLs. When configuring backchannel logout URLs or admin URLs, admin users can include placeholders like ${env.VARNAME} or ${PROPNAME}. The server replaces these placeholders with the actual values of environment variables or system properties during URL processing.

Weakness: CWE-526

Which versions are affected by CVE-2024-11736?

2 open source packages ship an affected version, including org.keycloak:keycloak-quarkus-server.

PackageAffectedFixed in
org.keycloak:keycloak-quarkus-server MavenAll versions26.0.8
org.keycloak:keycloak-quarkus-server MavenAll versions26.0.8

How do I fix CVE-2024-11736?

Upgrade org.keycloak:keycloak-quarkus-server to 26.0.8 or later.

Is CVE-2024-11736 being exploited?

There is no known exploitation of CVE-2024-11736 in the wild and no public exploit code.

Sources

Also known as ECHO-9e12-01fd-007b, GHSA-f4v7-3mww-9gc2.

Is CVE-2024-11736 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free