CVE-2020-25682
Açıklama
dnsmasq'in 2.83 öncesi sürümlerinde bir hata bulundu. dnsmasq'in, isimleri DNSSEC verileriyle doğrulamadan önce DNS paketlerinden çıkarma yönteminde bir arabellek taşması zafiyeti keşfedildi. Ağ üzerindeki ve geçerli DNS yanıtları oluşturabilen bir saldırgan, bu hatayı kullanarak heap tahsisli bellekte rastgele verilerle bir taşmaya neden olabilir ve muhtemelen makinede kod çalıştırabilir. Hata, tamponda MAXDNAME*2 baytın mevcut olduğunu varsayarak verileri name tarafından işaret edilen belleğe yazan rfc1035.c:extract_name() fonksiyonundadır. Ancak bazı kod yürütme yollarında, extract_name() fonksiyonuna temel tampondan bir ofset geçirilmesi mümkündür; bu durum pratikte tampona yazılabilecek kullanılabilir bayt sayısını azaltmaktadır. Bu zafiyetten kaynaklanan en yüksek tehdit, veri gizliliği ve bütünlüğünün yanı sıra sistem kullanılabilirliği üzerindedir.
Nasıl düzeltilir
- thekelleys dnsmasq2.83 ya da sonraki bir sürüm
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WYW3IR6APUSKOYKL5FT3ACTIHWHGQY32/
- security.gentoo.org/glsa/202101-17
- debian.org/security/2021/dsa-4844
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/QGB7HL3OWHTLEPSMLDGOMXQKG3KM2QME/
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| thekelleys dnsmasq | v < 2.83 | 2.83 |
| fedoraproject fedora | 32, 33 | — |
| debian debian_linux | 9.0, 10.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.
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.