CVE-2019-12421 Apache NiFi user log out issue

High 8.8 Published Updated

Attackers can reuse client-side tokens for up to 12 hours after logout in non-PKI configurations, bypassing session invalidation.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2019-12421?

CVE-2019-12421 is a high-severity vulnerability in Apache Nifi, published on 19 Nov 2019. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

When using an authentication mechanism other than PKI, when the user clicks Log Out in NiFi versions 1.0.0 to 1.9.2, NiFi invalidates the authentication token on the client side but not on the server side. This permits the user's client-side token to be used for up to 12 hours after logging out to make API requests to NiFi.

Weakness: CWE-613

Which versions are affected by CVE-2019-12421?

4 open source packages ship an affected version, including org.apache.nifi:nifi-web-api and org.apache.nifi:nifi-web-security. It affects 1 product.

PackageAffectedFixed in
org.apache.nifi:nifi-web-api MavenFrom 1.3.01.10.0
org.apache.nifi:nifi-web-api MavenFrom 1.3.01.10.0
org.apache.nifi:nifi-web-security MavenFrom 1.3.01.10.0
org.apache.nifi:nifi-web-security MavenFrom 1.3.01.10.0

Products include Apache Nifi.

How do I fix CVE-2019-12421?

Upgrade org.apache.nifi:nifi-web-api to 1.10.0 or later.

Is CVE-2019-12421 being exploited?

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

All Apache Nifi vulnerabilities

Sources

Also known as GHSA-fmqw-vqh5-cwq9.

Is CVE-2019-12421 in your software?

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

Check your SBOMs for free