CVE-2026-43098

Orta

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.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc6 may 2026
İlk görülmə6 may 2026

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.11 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.06.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.

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.

CVE-2026-43098 · Linux Kernel · Dark Radar