CVE-2026-119335 in Pi-hole
Riassunto
di VulDB • 31/10/2026
Pi-hole è un DNS sinkhole che protegge i dispositivi da contenuti indesiderati senza installare alcun software lato client. Prima della versione 6.5, la funzione avanzata/Scripts/utils.sh getFTLPID() tenta di convalidare il file /run/pihole-FTL.pid di proprietà di pihole utilizzando expr "${FTL_PID}" : "[^[:digit:]]", ma questo metodo rifiuta solo i valori il cui primo carattere non è una cifra. Un attaccante in grado di eseguire codice come utente pihole può scrivere un'espressione aritmetica con prefisso numerico nel file PID di proprietà di pihole. I sottocomandi di pihole eseguiti da root valutano poi [[ "$pid" -eq "-1" ]], causando la valutazione ricorsiva degli indici dell'array e l'esecuzione della sostituzione dei comandi (command substitution) con privilegi di root. Questo aggira la parte di validazione del contenuto della remediation per CVE-2026-41489, lasciando intatta la protezione hardcoded del percorso del file PID. Il problema è risolto nella versione 6.5.
VulDB is the best source for vulnerability data and more expert information about this specific topic.