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).
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | influxdb | 1.6.7~rc0-1 | — |
| Debian 13 | influxdb | 1.6.7~rc0-1 | — |
| Debian 12 | influxdb | 1.6.7~rc0-1 | — |
| Debian 10 | influxdb | 1.6.4-1+deb10u1 | DSA-4823-1 |
| Debian 9 | influxdb | 1.1.1+dfsg1-4+deb9u1 | DLA-2501-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 22.04 LTS | influxdb | 1.6.7~rc0-1 | — |
| Ubuntu 20.04 LTS | influxdb | 1.6.4-1+deb10u1build0.20.04.1 | USN-5451-1 |
| Ubuntu 18.04 LTS | influxdb | 1.1.1+dfsg1-4+deb9u1ubuntu1 | USN-5451-1 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SUSE OpenStack Cloud Crowbar 9 | crowbar-core | 6.0+git.1606314264.bf9ada813-3.31.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | crowbar-openstack | 6.0+git.1604573541.bb18c172d-3.28.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | grafana | 6.7.4-3.20.1 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | influxdb | 1.3.8-4.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-cinder | 13.0.10~dev20-3.28.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-heat | 11.0.4~dev4-3.19.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-heat-gbp | 12.0.1~dev2-3.3.4 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-heat-templates | 0.0.0+git.1605509190.64f020b6-3.9.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-horizon-plugin-gbp-ui | 12.0.1~dev3-3.3.4 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-ironic-python-agent | 3.3.4~dev6-3.19.4 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-manila | 7.4.2~dev57-4.30.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-neutron | 13.0.8~dev135-3.31.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-neutron-gbp | 12.0.1~dev5-3.19.4 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-neutron-vpnaas | 13.0.2~dev6-3.9.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-nova | 18.3.1~dev77-3.31.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-Jinja2 | 2.10.1-3.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-pysaml2 | 4.5.0-4.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-pytest | 3.7.4-3.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-urllib3 | 1.23-3.15.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | release-notes-suse-openstack-cloud | 9.20200917-3.24.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud Crowbar 9 | spark | 2.2.3-5.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | ardana-cassandra | 9.0+git.1600802664.7e480a2-3.6.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | ardana-mq | 9.0+git.1605174486.a78ddce-3.19.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | ardana-osconfig | 9.0+git.1601621747.a87e5a0-3.22.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | ardana-tempest | 9.0+git.1603378983.fc0bca9-3.19.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | grafana | 6.7.4-3.20.1 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | influxdb | 1.3.8-4.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-cinder | 13.0.10~dev20-3.28.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-heat | 11.0.4~dev4-3.19.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-heat-gbp | 12.0.1~dev2-3.3.4 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-heat-templates | 0.0.0+git.1605509190.64f020b6-3.9.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-horizon-plugin-gbp-ui | 12.0.1~dev3-3.3.4 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-ironic-python-agent | 3.3.4~dev6-3.19.4 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-manila | 7.4.2~dev57-4.30.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-neutron | 13.0.8~dev135-3.31.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-neutron-gbp | 12.0.1~dev5-3.19.4 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-neutron-vpnaas | 13.0.2~dev6-3.9.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | openstack-nova | 18.3.1~dev77-3.31.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | python-Jinja2 | 2.10.1-3.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | python-pysaml2 | 4.5.0-4.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | python-pytest | 3.7.4-3.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | python-urllib3 | 1.23-3.15.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | release-notes-suse-openstack-cloud | 9.20200917-3.24.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | spark | 2.2.3-5.3.3 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-barbican | 7.0.1~dev24-3.21.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-cinder | 13.0.10~dev20-3.24.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-designate | 7.0.2~dev2-3.21.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-glance | 17.0.1~dev30-3.19.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-heat | 11.0.4~dev4-3.21.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-horizon | 14.1.1~dev7-4.23.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-ironic | 11.1.5~dev16-4.19.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-keystone | 14.2.1~dev4-3.21.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-magnum | 7.2.1~dev1-4.21.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-manila | 7.4.2~dev57-3.25.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-monasca | 2.7.1~dev10-3.19.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-monasca-ceilometer | 1.8.2~dev3-3.21.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-neutron | 13.0.8~dev135-6.23.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-nova | 18.3.1~dev77-3.23.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-octavia | 3.2.3~dev7-4.21.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-sahara | 9.0.2~dev15-3.21.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-swift | 2.19.2~dev48-2.16.2 | SUSE-SU-2020:3897-1 |
| SUSE OpenStack Cloud 7 | crowbar-openstack | 4.0+git.1604938545.30c10db18-9.77.1 | SUSE-SU-2020:3624-1 |
| SUSE OpenStack Cloud 7 | grafana | 6.7.4-1.20.1 | SUSE-SU-2020:3624-1 |
| SUSE OpenStack Cloud 7 | influxdb | 1.2.4-5.1 | SUSE-SU-2020:3624-1 |
| SUSE OpenStack Cloud 7 | python-urllib3 | 1.16-3.12.1 | SUSE-SU-2020:3624-1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 4 repositories
-
LorenzoTullini/InfluxDB-Exploit-CVE-2019-20933 ★ 43 · Apr 28, 2021
InfluxDB CVE-2019-20933 vulnerability exploit
-
Hydragyrum/CVE-2019-20933 ★ 2 · Jul 24, 2021
-
CyberCTF/vulhub-influxdb-cve-2019-20933 ★ 0 · Oct 8, 2026
Vulhub influxdb/CVE-2019-20933: InfluxDB Empty JWT Secret Authentication Bypass (CVE-2019-20933), run with Isoloom
-
Dungsocool/CVE-2019-20933 ★ 0 · May 28, 2026
Lab 5: InfluxDB Authentication Bypass (CVE-2019-20933) - Writeup and Exploit
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- InfluxDB <1.7.6 - Authentication Bypass http/cves/2019/CVE-2019-20933.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/influxdata/influxdb | < 1.7.6 | 1.7.6 | GHSA-2rmp-fw5r-j5qv |
Advisories 5
- USN-5451-1 influxdb vulnerability Ubuntu Security Notices (USN) · Apr 22, 2026
- DSA-4823-1 influxdb - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DLA-2501-1 influxdb - security update Debian Security (DSA / DLA) · Mar 9, 2026
- SUSE-SU-2020:3897-1 Security update for ardana-cassandra, ardana-mq, ardana-osconfig, ardana-tempest, crowbar-core, crowbar-openstack, grafana, influxdb, openstack-cinder, openstack-heat, openstack-heat-gbp, openstack-heat-templates, openstack-horizon-plugin-gbp-ui, openstack-ironic-python-agent, openstack-manila, openstack-neutron, openstack-neutron-gbp, openstack-neutron-vpnaas, openstack-nova, python-Jinja2, python-pysaml2, python-pytest, python-urllib3, release-notes-suse-openstack-cloud, spark SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2020:3624-1 Security update for crowbar-openstack, grafana, influxdb, python-urllib3 SUSE / openSUSE Security Updates · May 2, 2025
References
- https://github.com/influxdata/influxdb/issues/12927
- https://github.com/influxdata/influxdb/compare/v1.7.5...v1.7.6
- https://github.com/influxdata/influxdb/commit/761b557315ff9c1642cf3b0e5797cd3d983a24c0
- [debian-lts-announce] 20201220 [SECURITY] [DLA 2501-1] influxdb security update mailing-list
- DSA-4823 vendor-advisory