CVE-2026-41489
Açıklama
Pi-hole, herhangi bir istemci tarafı yazılım yüklemeden cihazları istenmeyen içeriklerden koruyan bir DNS sinkhole'dur. 6.0 sürümünden Core 6.4.2 ve FTL 6.6.1 öncesine kadar, systemd tarafından root olarak yürütülen iki kabuk betiği (pihole-FTL-prestart.sh ve pihole-FTL-poststop.sh), bu yapılandırmadaki files.pid yolunu doğrulama yapmadan okumakta ve bunu ayrıcalıklı dosya işlemlerinde (install ve rm -f) kullanmaktadır. files.pid içine rastgele bir yol yazarak, pihole yetkisine sahip bir saldırgan, root kullanıcısının ProtectSystem=full-restricted dizinleri dışındaki sistemdeki herhangi bir dosyayı silmesini ve ardından yeniden oluşturmasını sağlayarak o dosyaya yazma erişimi kazanabilir. Varsayılan bir Pi-hole kurulumunda bu durum, SSH authorized keys manipülasyonu yoluyla yerel yetki yükseltme ile root erişimi sağlar. Eğer /root/.ssh/authorized_keys mevcut değilse (yeni kurulumlarda varsayılandır), yalnızca ExecStartPre gereklidir. Dosya mevcutsa, ExecStopPost önce onu siler ve aynı yeniden başlatma işlemi her iki kancayı sırasıyla tetikler. Bu güvenlik açığı Core 6.4.2 ve FTL 6.6.1 sürümlerinde giderilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pi-hole pi-hole | >= 6.0, < 6.4.2 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.