Podatności Pi-hole
5 znanych podatności CVE w Pi-hole, przetłumaczonych i ocenionych.
- 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-119334Niskie
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.
- 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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

