CVE-2024-49978

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: gso: frag_list-dən çəkildikdən sonra udp gso fraglist seqmentasiyasının düzəldilməsi Geometriyası korlanmış (aşağıya baxın) gso fraglist skb-lərini aşkar edin və bunları skb_segment_list əvəzinə skb_segment funksiyasına ötürün, çünki birinci onları düzgün şəkildə seqmentləşdirə bilir. Valid SKB_GSO_FRAGLIST skb-ləri: - iki və ya daha çox seqmentdən ibarətdir - head_skb protokol başlıqlarını və ilk gso_size hissəsini saxlayır - bir və ya daha çox frag_list skb-si tam olaraq bir seqmenti saxlayır - sonuncudan başqa bütün seqmentlər gso_size ölçüsündə olmalıdır NAT və BPF (bpf_skb_pull_data) kimi opsional məlumat yolu hook-ları bu skb-ləri dəyişdirərək bu invariantları poza bilər. Ekstremal hallarda onlar bütün məlumatları skb linear hissəsinə çəkirlər. UDP üçün bu, __udpv4_gso_segment_list_csum funksiyasında udp_hdr(seg->next)->dest hissəsində NULL göstəricisinin istifadəsinə (NULL ptr deref) səbəb olur. head_skb ölçüsünü yoxlayaraq, çəkmə (pull) əməliyyatı nəticəsində yaranan yanlış geometriyanı aşkar edin. Təyinat nöqtəsinin bloklanmaması (blackhole) üçün paketləri sadəcə atmayın. Onları adi skb_segment funksiyasına ötürmək üçün konvertasiya edin.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc21 okt 2024
İlk görülmə21 okt 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.113, 6.6.55, 6.10.14, 6.11.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.6 ≤ v < 6.1.113, 6.2 ≤ v < 6.6.55, 6.7 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3, 6.126.1.113, 6.6.55, 6.10.14, 6.11.3

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-2024-49978 · Linux Kernel · Dark Radar