CVE-2026-31700

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net/packet: tpacket_snd() funksiyasında mmap edilmiş vnet_hdr üzərindəki TOCTOU yarış vəziyyətinin düzəldilməsi tpacket_snd() funksiyasında, PACKET_VNET_HDR aktiv olduqda, vnet_hdr birbaşa istifadəçi sahəsi ilə paylaşılmış mmap edilmiş TX ring buferinə işarə edir. Nüvə başlığı __packet_snd_vnet_parse() vasitəsilə yoxlayır, lakin daha sonra bütün sahələri virtio_net_hdr_to_skb() funksiyasında yenidən oxuyur. Eyni vaxtda çalışan istifadəçi sahəsi axını (thread), təsdiqləmə və istifadə arasında vnet_hdr sahələrini dəyişdirərək bütün təhlükəsizlik yoxlamalarını yan keçə bilər. Qeyri-TPACKET yolu (packet_snd()) artıq vnet_hdr-i stek yerli dəyişəninə düzgün şəkildə kopyalayır. Nüvədəki digər bütün vnet_hdr istehlakçıları (tun.c, tap.c, virtio_net.c) həmçinin stek kopyalarından istifadə edir. TPACKET TX yolu, virtio_net_hdr_to_skb() funksiyasını çağıraraq məlumatları birbaşa istifadəçi tərəfindən idarə olunan paylaşılmış yaddaşdan oxuyan yeganə çağırıcıdır. Bunu, packet_snd() və digər bütün çağırıcılarda istifadə olunan yanaşmaya uyğun olaraq, vnet_hdr-i təsdiqləmə və istifadədən əvvəl mmap edilmiş ring buferdən stek yerli dəyişəninə kopyalamaqla düzəldin.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc1 may 2026
İlk görülmə1 may 2026
Zəiflik növüCWE-367CWE-367

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.6.136, 6.12.84, 6.18.25, 7.0.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.6 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.84, 6.13 ≤ v < 6.18.25, 6.19 ≤ v < 7.0.2, 7.16.6.136, 6.12.84, 6.18.25, 7.0.2

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.