CVE-2026-119334CWE-59

Pi-hole: file:// adlist read check and curl can resolve different files

Low · published October 30, 2026

CVSS v3.1
2.2
EPSS
—
In the wild
Unconfirmed
What it is

Pi-hole is a DNS sinkhole that protects devices from unwanted content without installing any client-side software. Prior to 6.5, gravity.sh checks file:// adlist readability with sudo -u pihole test -r but then allows curl, sometimes running as root, to normalize URL dot segments and open a different file. A pihole-readable decoy can therefore pass the check while curl reads a root-only target, and /proc/self paths can similarly resolve against different processes. Exploitation requires an administrator who can add adlists and can place a symlink and decoy on the filesystem. This issue is fixed in version 6.5.

The record
Technical detail
CVSS v3.1
2.2 · LOW
Vector
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:N
CVSS v4.0
Not supplied
EPSS
Not scored
Weakness
CWE-59 · Improper Link Resolution Before File Access ('Link Following')
Published
2026-10-30T20:01Z
Timeline
  • 30 OCT 20:01Z
    Pi-hole: file:// adlist read check and curl can resolve different files
    cvelistv5
  • 30 OCT 20:01Z
    Pi-hole: file:// adlist read check and curl can resolve different files
    cvelistv5