CVE-2025-59529
Açıklama
Avahi, mDNS/DNS-SD protokol paketi aracılığıyla yerel ağda servis keşfini kolaylaştıran bir sistemdir. 0.9-rc5 dahil önceki sürümlerde, basit protokol sunucusu belgelenmiş istemci sınırını görmezden gelir ve sınırsız bağlantıyı kabul ederek kolayca yerel DoS yapılmasına izin verir. `CLIENTS_MAX` tanımlanmış olsa da, `server_work()` koşulsuz olarak `accept()` işlemini gerçekleştirir ve `client_new()` her zaman yeni istemciyi ekleyip `n_clients` değerini artırır. Sınırla ilgili herhangi bir kontrol yoktur. avahi-daemon'ın maksimum soket sayısı nedeniyle istemci kabul edilemediğinde, her bağlantı için koşulsuz olarak hata günlüğü tutar. Ayrıcalıksız yerel kullanıcılar, daemon belleğini ve dosya tanımlayıcılarını tüketerek mDNS/DNS-SD için sistem genelinde hizmet reddine neden olabilir. Yerel dosya tanımlayıcılarının tükenmesi, her isteğin hatalarının günlüğe kaydedilmesi nedeniyle artan sistem yüküne yol açar. Aşırı yükleme, `*.local.` adlarını ve bağ-yerel adreslerini çözmek için nss-mdns eklentilerini kullanan glibc çağrılarını engeller. Yayınlandığı tarih itibarıyla bilinen yamalı bir sürüm mevcut değildir ancak pull request 808'de aday bir düzeltme bulunmaktadır ve bazı geçici çözümler mevcuttur. nss-mdns paket işlevselliği için basit istemciler sunulmaktadır. `/run/avahi-daemon/socket` unix soketini devre dışı bırakmak mümkün değildir, ancak DBus üzerinden alınan çözümleme istekleri doğrudan etkilenmez. avahi-resolve, avahi-resolve-address ve avahi-resolve-host-name araçları etkilenmemektedir; bu araçlar DBus arayüzünü kullanır. avahi-daemon başlatıldıktan sonra unix soketinin izinlerini değiştirmek mümkündür ancak avahi-daemon bunun için herhangi bir yapılandırma sağlamaz. SELinux gibi ek erişim kısıtlamaları da istenmeyen araçların sokete erişmesini engelleyebilir ve güvenilir kullanıcılar için çözümlemenin çalışmaya devam etmesini sağlayabilir.
Nasıl düzeltilir
- avahi avahi0.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| avahi avahi | v < 0.9, 0.9 | 0.9 |
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.