CVE-2020-14382
Təsvir
cryptsetup-2.2.0 versiyasının yuxarı axın (upstream) buraxılışında zəiflik aşkar edilmişdir. LUKS2 formatının təsdiqləmə kodu ilə bağlı olan bu xəta, özünü LUKS2 konteyneri kimi təqdim edən hər bir cihazda və ya obrazda effektiv şəkildə işə düşür. Xəta 'lib/luks2/luks2_json_metadata.c' faylındakı hdr_validate_segments(struct crypt_device *cd, json_object *hdr_jobj) funksiyasında yerləşən seqmentlərin təsdiqləmə kodundadır; burada kod intervallar massivi üçün istifadə olunan yaddaş ayırmada mümkün daşma ehtimalını yoxlamır (bax: "intervals = malloc(first_backup * sizeof(*intervals));" ifadəsi). Bu xəta səbəbindən kitabxanana elə görünə bilər ki, sözügedən yaddaş ayrılması uğurlu olub, lakin əslində gözləniləndən daha az yaddaş ayrılmış olur. Daha sonra o, hücumçu tərəfindən hazırlanmış obrazdan məlumatları oxuya və həmin məlumatları ayrılmış yaddaş sahəsinin kənarına yaza bilər.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| cryptsetup_project cryptsetup | 2.2.0 | — |
| redhat enterprise_linux | 8.0 | — |
| canonical ubuntu_linux | 20.04 | — |
| fedoraproject fedora | 31, 33 | — |
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.