CVE-2026-43098
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: nfc: s3fwrn5: baytları istehlak etməzdən əvvəl rx skb ayırın s3fwrn82_uart_read() funksiyası qəbul edilmiş baytların sayını serdev core-a bildirir. Mövcud kod baytları recv_skb daxilində istehlak edir və yeni qəbul buferi ayırmazdan əvvəl artıq tam freymi çatdıra bilər. Əgər alloc_skb() uğursuz olarsa, geri çağırış (callback) artıq baytları istehlak etmiş olmasına baxmayaraq 0 qaytarır və növbəti qəbul geri çağırışı üçün recv_skb dəyişənini NULL olaraq saxlayır. Bu, receive_buf() uçot müqaviləsini pozur və həmçinin növbəti skb_put_u8() zamanı NULL dereference-ə səbəb ola bilər. Bunun əvəzinə, növbəti baytı istehlak etməzdən əvvəl qəbul skb-ni tənbəl şəkildə (lazily) ayırın. Əgər ayırma prosesi uğursuz olarsa, artıq qəbul edilmiş baytların sayını qaytarın.
Necə düzəltmək olar
- linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.11 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 | 6.6.136, 6.12.83, 6.18.24, 6.19.14 |
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.