CVE-2020-25682
Təsvir
dnsmasq versiya 2.83-dən əvvəlki versiyalarda bir çatışmazlıq aşkar edilmişdir. dnsmasq-ın adları DNS paketlərindən çıxarıb onları DNSSEC məlumatları ilə təsdiqləmə üsulunda bufer daşması zəifliyi tapılmışdır. Düzgün DNS cavabları yarada bilən şəbəkədəki hücumçu, bu çatışmazlıqdan istifadə edərək yığın sahəsində ayrılmış (heap-allocated) yaddaşda ixtiyari məlumatlarla daşma törədə və ehtimal ki, maşında kod icra edə bilər. Çatışmazlıq rfc1035.c:extract_name() funksiyasındadır; həmin funksiya buferdə MAXDNAME*2 baytın mövcud olduğunu fərz edərək məlumatları name tərəfindən göstərilən yaddaşa yazır. Lakin bəzi kod icrası yollarında extract_name() funksiyasına baza buferindən bir ofset ötürülə bilər ki, bu da praktikada buferə yazıla bilən mövcud baytların sayını azaldır. Bu zəiflikdən qaynaqlanan ən böyük təhlükə məlumatların konfidensiallığı və bütövlüyü, habelə sistemin əlçatanlığı üçündür.
Necə düzəltmək olar
- thekelleys dnsmasq2.83 və ya daha yeni versiya
- 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/
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| thekelleys dnsmasq | v < 2.83 | 2.83 |
| fedoraproject fedora | 32, 33 | — |
| debian debian_linux | 9.0, 10.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.