CVE-2026-119335 in Pi-holeinformation

Résumé

par VulDB • 30/10/2026

Pi-hole est un trou de serrage DNS qui protège les appareils contre le contenu indésirable sans installer de logiciel côté client. Avant la version 6.5, la fonction avancée `Scripts/utils.sh getFTLPID()` tente de valider le fichier `/run/pihole-FTL.pid` appartenant à pihole avec l'expression `expr "${FTL_PID}" : "[^[:digit:]]"`, mais celle-ci ne rejette que les valeurs dont le premier caractère n'est pas un chiffre. Un attaquant disposant d'une exécution de code en tant qu'utilisateur pihole peut écrire une expression arithmétique préfixée par un chiffre dans le fichier PID appartenant à pihole. Les sous-commandes de pihole s'exécutant avec les privilèges root évaluent ensuite `[[ "$pid" -eq "-1" ]]`, ce qui amène Bash à évaluer récursivement les index de tableau et à exécuter des substitutions de commande en tant que root. Cela contourne la partie de validation du contenu de la correction liée au CVE-2026-41489 tout en laissant intacte la protection par chemin de fichier PID codée en dur. Ce problème est corrigé dans la version 6.5.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub M

Réserver

29/10/2026

Divulgation

30/10/2026

Modérer

accepté

Entrée

VDB-429366

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!