CVE-2026-63970
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: vsock/virtio: zerocopy skb doldurulmazdan əvvəl uarg-ın bağlanması virtio_transport_send_pkt_info() göndərmə dövrünə girməzdən əvvəl zerocopy uarg-ı ayırır və ya yenidən istifadə edir, lakin virtio_transport_alloc_skb() hələ həmin uarg-ı miras almamış skb-ni doldurmağa davam edir. Fixed-buffer vectored zerocopy MAX_SKB_FRAGS limitinə çatdıqda, io_sg_from_iter() idarə olunan fraqmentləri qismən qoşa bilər və -EMSGSIZE qaytara bilər. Geri qaytarma yolu (rollback path), SKBFL_MANAGED_FRAG_REFS daşıyan lakin uarg-a malik olmayan skb-ni azad etmək üçün kfree_skb()-i çağırır, buna görə də skb_release_data() adi fraqment referansının silinməsinə keçid edir. uarg-ı virtio_transport_alloc_skb()-ə ötürün və onu dərhal virtio_transport_fill_skb()-dən əvvəl bağlayın. Bu, idarəetmə və ya faydalı yükü (payload) olmayan skb-lərin dəyişdirilməməsini təmin edərkən, uğurlu tamamlanmanın və geri qaytarmanın vahid ömür dövrü qaydasını paylaşmasını təmin edir.
Necə düzəltmək olar
- linux linux_kernel6.12.97, 6.18.35, 7.0.12 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.7 ≤ v < 6.12.97, 6.13 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.1 | 6.12.97, 6.18.35, 7.0.12 |
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.