CVE-2020-14310
Açıklama
grub2 sürüm 2.06 öncesinde, read_section_as_string() fonksiyonunda bir sorun bulunmaktadır. Fonksiyon, bir yazı tipi adının bayt cinsinden maksimum uzunluğunun UINT32_MAX - 1 olmasını bekler ancak yazı tipi değerini okumak için arabellek tahsisine geçmeden önce bunu doğrulamaz. Bir saldırgan, adı UINT32_MAX olan kötü amaçlı bir yazı tipi dosyası oluşturarak bu durumu kullanabilir; bu da read_section_as_string() fonksiyonunda aritmetik taşmaya, sıfır boyutlu tahsise ve ardından yığın tabanlı arabellek taşmasına yol açabilir.
Nasıl düzeltilir
- gnu grub22.06 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gnu grub2 | v < 2.06 | 2.06 |
| redhat enterprise_linux | 7.0, 8.0 | — |
| redhat enterprise_linux_eus | 8.1, 8.2 | — |
| redhat enterprise_linux_server_aus | 8.2 | — |
| redhat enterprise_linux_server_tus | 8.2 | — |
| opensuse leap | 15.1, 15.2 | — |
| canonical ubuntu_linux | 14.04, 16.04, 18.04, 20.04 | — |
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.