CVE-2025-38413
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: virtio-net: xsk: rx: freymin uzunluq yoxlamasını düzəltmək buf_to_xdp çağırılanda, len arqumenti virtio başlığının uzunluğu (vi->hdr_len) çıxılmaqla freym məlumatlarının uzunluğudur. Təmin edilən len-in ayrılmış blok ölçüsündən böyük olmadığını təmin etmək üçün biz len-i aşağıdakı ilə yoxlayırıq: xsk_pool_get_rx_frame_size() + vi->hdr_len Əlavə vi->hdr_len ona görədir ki, virtnet_add_recvbuf_xsk funksiyasında biz XDP_PACKET_HEADROOM-un bir hissəsini virtio başlığı üçün istifadə edirik və vhost-dan məlumatları aşağıdakı nöqtədən yerləşdirməyi xahiş edirik: hard_start + XDP_PACKET_HEADROOM - vi->hdr_len və yox: hard_start + XDP_PACKET_HEADROOM Lakin birinci bufer virtio_header-ə malikdir, buna görə də birinci buferdə maksimum freym uzunluğu yalnız belə ola bilər: xsk_pool_get_rx_frame_size() və mövcud yoxlamadakı kimi belə yox: xsk_pool_get_rx_frame_size() + vi->hdr_len Bu commit, maksimum freym uzunluğunu düzgün hesablamaq üçün birinci buferi digərlərindən fərqləndirən əlavə arqumenti buf_to_xdp funksiyasına əlavə edir.
Necə düzəltmək olar
- linux linux_kernel6.12.37, 6.15.6 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 | 6.11 ≤ v < 6.12.37, 6.13 ≤ v < 6.15.6, 6.16 | 6.12.37, 6.15.6 |
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.