CVE-2026-98592

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: net: spacemit: fraqment xəritələnməsi uğursuz olduqda TX deskriptorunu təmizləyin emac_tx_mem_map() funksiyası, həmin slotun memset()'lənmiş lokal surəti "*tx_desc_addr = tx_desc" ilə təsdiqləndiyi an, yəni həmin slot üçün buferlərin hamısı mütləq şəkildə uğurla xəritələnmişdən əvvəl, old_head-dən sonrakı hər bir slot üçün rinq deskriptoruna TX_DESC_0_OWN yazır. Əgər daha sonra emac_tx_map_frag() funksiyası növbəti fraqmentdə uğursuz olarsa, err_free_skb yolu skb-ni xəritədən çıxarmaq və silmək üçün emac_free_tx_buf()-i çağırır, lakin artıq yazılmış deskriptor yaddaşına toxunmur və tx_ring->head heç vaxt old_head-dən irəli getmir (goto vasitəsilə "tx_ring->head = head" yazılması ötürülür). Beləliklə, old_head və geri qaytarılmış head arasındakı bir slotda TX_DESC_0_OWN təyin edilmiş və buffer_addr_{1,2} emac_free_tx_buf() tərəfindən yeni sökülmüş DMA xəritələrinə yönəlmiş ola bilər, halbuki proqram təminatı həmin slotu yenidən boş hesab edir. Növbəti uğurlu emac_tx_mem_map() çağırışı yalnız old_head-in özünü yenidən qurur; əgər DMA mühərriki old_head paketini bitirdikdən sonra avtomatik olaraq növbəti deskriptora keçərsə, o, köhnəlmiş və artıq xəritədən çıxarılmış ünvanı götürəcəkdir. emac_tx_clean_desc() tamamlanmış deskriptorları bərpa edərkən artıq emac_free_tx_buf()-i və deskriptorun təmizlənməsini bir cüt kimi istifadə edir; eynisini xəritələmə uğursuzluğu yolunda da edin.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc18 okt 2026
İlk görülmə18 okt 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxca9986cc824f2feb79b4a83e5f6f4c24c2140448, 3001a103a367c6051c43aff363b6979c10e65347, 2d14720beb58870b15a52b236c3ab0be0e06e915 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxbfec6d7f2001c7470c3cd261ae65a3ba8737f226 ≤ v < ca9986cc824f2feb79b4a83e5f6f4c24c2140448, bfec6d7f2001c7470c3cd261ae65a3ba8737f226 ≤ v < 3001a103a367c6051c43aff363b6979c10e65347, bfec6d7f2001c7470c3cd261ae65a3ba8737f226 ≤ v < 2d14720beb58870b15a52b236c3ab0be0e06e915, 6.18ca9986cc824f2feb79b4a83e5f6f4c24c2140448, 3001a103a367c6051c43aff363b6979c10e65347, 2d14720beb58870b15a52b236c3ab0be0e06e915

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.

Intelligence 360 paketində

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.