CVE-2019-20933 Improper Authentication in InfluxDB
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.
| Package | Affected | Fixed in |
|---|---|---|
github.com/influxdata/influxdb Go | All versions | 1.7.6 |
github.com/influxdata/influxdb Go | All versions | 1.7.6 |
github.com/influxdata/influxdb Go | All versions | 1.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.
Other vulnerabilities in Debian Debian Linux
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.