CVE-2020-28935

Orta

Açıklama

NLnet Labs Unbound'un 1.12.0 sürümü dahil önceki sürümleri ve NLnet Labs NSD'nin 4.3.3 sürümü dahil önceki sürümleri, yerel bir sembolik bağlantı (symlink) saldırısına izin veren yerel bir güvenlik açığı içermektedir. PID dosyası yazılırken, Unbound ve NSD dosya mevcut değilse oluşturur veya mevcut olan bir dosyayı yazmak için açar. Dosyanın halihazırda mevcut olduğu durumda, eğer dosya normal bir dosya yerine bir sembolik bağlantı ise bu bağlantıyı takip ederler. Yazma işleminden sonra dosya üzerinde ek bir chown işlemi gerçekleştirilir ve böylece Unbound/NSD'nin çalışması gereken kullanıcı dosyanın yeni sahibi olur. Bir saldırgan, Unbound/NSD'nin çalıştığı kullanıcıya yerel erişime sahipse, PID dosyası yerine silmek istediği bir dosyayı işaret eden bir sembolik bağlantı oluşturabilir. Eğer ardından Unbound/NSD sonlandırılırsa ve PID dosyası temizlenmezse, root yetkileriyle yeniden başlatıldığında Unbound/NSD, sembolik bağlantının işaret ettiği herhangi bir dosyayı yeniden yazar. Bu durum, Unbound/NSD'nin çalıştığı sistemde Hizmet Reddi (Denial of Service) oluşturabilecek yerel bir güvenlik açığıdır. Saldırganın, Unbound/NSD'nin çalıştığı sınırlı yetkiye sahip kullanıcıya erişiminin olması ve sembolik bağlantı aracılığıyla sistemdeki kritik bir dosyayı işaret etmesi gerekmektedir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünNlnetlabs Unbound
Yayın7 Ara 2020
İlk görülme7 Ara 2020

Nasıl düzeltilir

Güncelleyin
  • nlnetlabs unbound1.13.0 ya da sonraki bir sürüm
  • nlnetlabs name_server_daemon4.3.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
nlnetlabs unboundv < 1.13.01.13.0
nlnetlabs name_server_daemonv < 4.3.44.3.4
debian debian_linux9.0—

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.

Intelligence 360 paketinde

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.