CVE-2026-119334
NiskieCVSS 2.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
W Pi-hole w wersjach przed 6.5 skrypt gravity.sh sprawdza czytelność adlist z prefiksem file:// za pomocą sudo -u pihole test -r, ale następnie pozwala curl (czasem uruchamianemu jako root) znormalizować segmenty ścieżki URL i otworzyć inny plik. W rezultacie przygotowany przez atakującego plik-pułapka czytelny dla użytkownika pihole może przejść weryfikację, podczas gdy curl odczyta plik dostępny tylko dla roota; podobnie ścieżki /proc/self mogą wskazywać na różne procesy.
Ocena ryzyka
Administrator z uprawnieniami do dodawania adlist może wykorzystać tę lukę do odczytu plików zastrzeżonych dla roota, co może prowadzić do ujawnienia wrażliwych danych systemowych.
Rekomendacja
Zaktualizuj Pi-hole do wersji 6.5 lub nowszej, która naprawia ten problem.
Inne podatności w Pi-hole
Zobacz wszystkie- CVE-2026-41489Wysokie
Pi-hole, system DNS sinkhole, ma podatność w skryptach powłoki, które wykonują operacje na plikach z uprawnieniami roota bez walidacji ścieżek. Atakujący z uprawnieniami Pi-hole może wykorzystać tę lukę do eskalacji uprawnień do roota poprzez manipulację kluczami SSH.
- CVE-2026-119336Wysokie
W Pi-hole od wersji 6.4.2 do 6.5 zadanie cron updatecheck.sh uruchamiane jako root wykonuje truncate -s 0 i chmod 644 na /etc/pihole/versions, podążając za dowiązaniami symbolicznymi w katalogu należącym do użytkownika pihole. Atakujący działający jako pihole może podstawić dowiązanie, aby obciąć lub utworzyć dowolny plik roota albo uczynić wrażliwy plik czytelnym dla wszystkich.
- CVE-2026-119335Wysokie
W Pi-hole przed wersją 6.5 funkcja getFTLPID() w utils.sh waliduje plik /run/pihole-FTL.pid za pomocą expr, odrzucając tylko wartości, których pierwszy znak nie jest cyfrą. Atakujący z kodem wykonawczym jako pihole może zapisać wyrażenie arytmetyczne zaczynające się od cyfry, które jest następnie ewaluowane przez Bash jako root, umożliwiając wykonanie podstawienia poleceń.
- CVE-2026-50130Wysokie
Podatność w Pi-hole od wersji 6.0 do 6.4.2 umożliwia użytkownikowi z wykonaniem kodu jako nieuprzywilejowany użytkownik pihole eskalację uprawnień do roota poprzez podmianę pliku /etc/pihole/logrotate. Plik ten jest następnie przetwarzany przez skrypt pihole-FTL-prestart.sh, który nadaje mu własność root:root, a następnie wykonywany jako root przez codzienny cron flush, co pozwala na uruchomienie dowolnego kodu z uprawnieniami administratora.
Oryginalny opis (angielski, źródło NVD)
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

