CVE-2026-52940
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: tun: tun_put_user() funksiyasında bütün vnet başlığı sıfırlansın tun_put_user() funksiyası stekdə sıfırlanmamış struct virtio_net_hdr_v1_hash_tunnel strukturunu elan edir. Tunnel olmayan skb üçün virtio_net_hdr_tnl_from_skb() yalnız ilk 10 baytı (sizeof(struct virtio_net_hdr)) başlatır və 10..23 arası baytları (num_buffers və hash/tunnel sahələri) stek tullantıları kimi saxlayır. İmtiyazsız istifadəçi TUNSETVNETHDRSZ vasitəsilə vnet başlığının ölçüsünü 24 təyin edə bilər, beləliklə __tun_vnet_hdr_put() qismən başladılmış strukturun bütün 24 baytını istifadəçi sahəsinə kopyalayaraq hər bir tunnel olmayan paket oxunduqda nüvə stekindən 14 bayt məlumat sızdırır. Bu problem, tun_get_user() funksiyasının etdiyi kimi, başlığın elanından dərhal sonra onun tamamilə sıfırlanması ilə həll edilmişdir.
Necə düzəltmək olar
- linux linux_kernel6.18.36, 7.0.13 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.17 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.1 | 6.18.36, 7.0.13 |
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.