CVE-2023-31137

Yüksek

Açıklama

MaraDNS, Alan Adı Sistemi'ni (DNS) uygulayan açık kaynaklı bir yazılımdır. Versiyon 3.5.0024 ve öncesinde, DNS paket sıkıştırmasını açma fonksiyonundaki uzaktan istismar edilebilir bir tamsayı alt taşması (integer underflow) zafiyeti, bir saldırganın anormal program sonlandırmasını tetikleyerek Hizmet Reddi'ne (Denial of Service) neden olmasına izin verir. Zafiyet, `Decompress.c` dosyası içindeki `decomp_get_rddata` fonksiyonunda bulunmaktadır. qtype 16 (TXT kaydı) olan bir Answer RR ve herhangi bir qclass içeren bir DNS paketi işlenirken, eğer `rdlength`, `rdata`dan küçükse, `Decompress.c:886` satırının sonucu negatif bir sayı olur: `len = rdlength - total;`. Bu değer daha sonra uygun bir doğrulama yapılmadan `decomp_append_bytes` fonksiyonuna aktarılır ve programın tahsis edilmesi imkansız olan devasa bir bellek bloğu ayırmaya çalışmasına neden olur. Sonuç olarak program 64 hata koduyla kapanarak Hizmet Reddi'ne yol açar. Bu zafiyet için önerilen düzeltmelerden biri, `Decompress.c:887` satırının `if(len <= 0)` şeklinde yamalanmasıdır ve bu düzeltme bab062bde40b2ae8a91eecd522e84d8b993bab58 commit'i ile versiyon 3.5.0036'ya dahil edilmiştir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünMaradns
Yayın9 May 2023
İlk görülme9 May 2023
Zayıflık türüCWE-191CWE-191

Nasıl düzeltilir

Güncelleyin
  • maradns maradns3.4.10, 3.5.0036 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
maradns maradnsv < 3.4.10, 3.5.0001 ≤ v < 3.5.00363.4.10, 3.5.0036
fedoraproject fedora37, 38—
debian debian_linux10.0, 11.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.

CVE-2023-31137 · Maradns · Dark Radar