CVE-2020-14971 json
Pi-hole through 5.0 allows code injection in piholedhcp (the Static DHCP Leases section) by modifying Teleporter backup files and then rest…
published 2020-06-23 6 y ago modified 2026-06-17 4 mo ago also EUVD-2020-7101
- cvss
- 7.8
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 46%
- public exploits
- 0
- none known
Summary
Pi-hole through 5.0 allows code injection in piholedhcp (the Static DHCP Leases section) by modifying Teleporter backup files and then restoring them. This occurs in settings.php. To exploit this, an attacker would request a backup of limited files via teleporter.php. These are placed into a .tar.gz archive. The attacker then modifies the host parameter in dnsmasq.d files, and then compresses and uploads these files again.
Patch / fix
- github.com/pi-hole/AdminLTE@c949516 commit
- github.com/pi-hole/AdminLTE@8f6e136 commit
- github.com/pi-hole/AdminLTE#1443 pull request
Exploit prediction
0.55% chance of exploitation in the next 30 days, higher than 46% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 4.6 | AV:L/AC:L/Au:N/C:P/I:P/A:P |
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
-
github.com
/pi-hole/AdminLTE/pull/1443
third-party-advisory
-
github.com
/pi-hole/AdminLTE/commit/c949516ee15fa6a9b0c8511cc4c4d6b0893f3e69
patch, third-party-advisory
-
github.com
/pi-hole/AdminLTE/commit/8f6e1365b6dec0ae1aa0b0b15b102c9133f347e5
patch, third-party-advisory
-
blog.telspace.co.za
/2020/06/pi-hole-code-injection-cve-2020-14971.html
third-party-advisory
Sources
- CVE List CVE-2020-14971
- NVD CVE-2020-14971
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.