CVE-2019-20933 Improper Authentication in InfluxDB

Critical 9.8 Published Updated

Attackers can bypass authentication in InfluxDB by using a JWT token with an empty shared secret, gaining unauthorized access.

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-20933?

CVE-2019-20933 is a critical authentication bypass vulnerability in Debian Debian Linux, published on 19 Nov 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

InfluxDB before 1.7.6 has an authentication bypass vulnerability in the authenticate function in services/httpd/handler.go because a JWT token may have an empty SharedSecret (aka shared secret).

Weakness: CWE-287

Which versions are affected by CVE-2019-20933?

3 open source packages ship an affected version, including github.com/influxdata/influxdb. It affects 2 products.

PackageAffectedFixed in
github.com/influxdata/influxdb GoAll versions1.7.6
github.com/influxdata/influxdb GoAll versions1.7.6
github.com/influxdata/influxdb GoAll versions1.7.6

Products include Debian Debian Linux, Influxdata Influxdb.

How do I fix CVE-2019-20933?

Upgrade github.com/influxdata/influxdb to 1.7.6 or later.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2019-20933 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2019-20933 exists.

Public exploit code: 1 Nuclei template and 4 proofs of concept on GitHub.

All Debian Debian Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2019-20933, DLA-2501-1, DSA-4823-1, GHSA-2rmp-fw5r-j5qv, GO-2022-0780, UBUNTU-CVE-2019-20933 and 1 more.

Is CVE-2019-20933 in your software?

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

Check your SBOMs for free