CVE-2019-12399 Exposure of Sensitive Information to an Unauthorized Actor in Apache Kafka

High 7.5 Published Updated

Attackers can retrieve plaintext secrets from Kafka Connect task configurations when externalized secret variables are used in substrings.

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

What is CVE-2019-12399?

CVE-2019-12399 is a high-severity vulnerability in Oracle Banking Platform, published on 14 Jan 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

When Connect workers in Apache Kafka 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.2.0, 2.2.1, or 2.3.0 are configured with one or more config providers, and a connector is created/updated on that Connect cluster to use an externalized secret variable in a substring of a connector configuration property value, then any client can issue a request to the same Connect cluster to obtain the connector's task configuration and the response will contain the plaintext secret rather than the externalized secrets variables.

Weakness: CWE-319

Which versions are affected by CVE-2019-12399?

8 open source packages ship an affected version, including org.apache.kafka:kafka. It affects 13 products.

PackageAffectedFixed in
org.apache.kafka:kafka MavenFrom 2.0.02.0.2
org.apache.kafka:kafka MavenFrom 2.0.02.0.2
org.apache.kafka:kafka MavenFrom 2.1.02.1.2
org.apache.kafka:kafka MavenFrom 2.1.02.1.2
org.apache.kafka:kafka MavenFrom 2.2.02.2.2
org.apache.kafka:kafka MavenFrom 2.2.02.2.2
2 more packages
org.apache.kafka:kafka MavenFrom 2.3.02.3.1
org.apache.kafka:kafka MavenFrom 2.3.02.3.1

Products include Apache Kafka, Oracle Banking Corporate Lending Process Management, Oracle Banking Credit Facilities Process Management, Oracle Banking Liquidity Management, Oracle Banking Payments, Oracle Banking Platform and 7 more.

How do I fix CVE-2019-12399?

Upgrade org.apache.kafka:kafka to a fixed version for your release line: 2.0.2, 2.1.2, 2.2.2 or 2.3.1.

Is CVE-2019-12399 being exploited?

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

All Oracle Banking Platform vulnerabilities

Sources

Also known as GHSA-6jmf-mxwf-r3jc.

Is CVE-2019-12399 in your software?

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

Check your SBOMs for free