CVE-2026-98276

Yüksek

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: net: sock_gettstamp() fonksiyonunda soket kilitleniyor sock_set_flag() ve sock_reset_flag() atomik olmayan işlemler (__set_bit() ve __clear_bit()) kullandığından, sk->sk_flags yalnızca soket kilidi tutulurken değiştirilmelidir. sock_gettstamp(), sock_enable_timestamp(sk, SOCK_TIMESTAMP) aracılığıyla bir sistem çağrısından soket kilidine sahip olmadan sk->sk_flags bitinin değiştirildiği son yerlerden biridir. sk_set_memalloc() ve sk_clear_memalloc() da soket kilidi olmadan sk->sk_flags değerini değiştirir; ancak bunları çağıranların (nbd, iscsi_tcp, nvme-tcp, sunrpc, wireguard) dikkatli bir şekilde denetlenmesi gerekmektedir, bu durum ayrı bir yama ile ele alınacaktır. Jungwoo Lee ve Wongi Lee, bu hatadan kaynaklanan bir UDP soketi serbest bırakıldıktan sonra kullanım (use-after-free) durumu bildirmiştir: bind() ile yarışan bir SIOCGSTAMPNS_NEW ioctl işlemi, her iki iş parçacığı aynı kelime üzerinde oku-değiştir-yaz (read-modify-write) işlemi gerçekleştirdiği için udp_lib_get_port() tarafından yeni ayarlanmış olan SOCK_RCU_FREE bitini iptal edebilir. CPU 0 (bind) CPU 1 (SIOCGSTAMPNS_NEW) -------------------------------- ---------------------------- read sk_flags = F read sk_flags = F compute F | BIT(SOCK_RCU_FREE) compute F | BIT(SOCK_TIMESTAMP) store F | BIT(SOCK_RCU_FREE) sk_add_node_rcu(sk, ...) store F | BIT(SOCK_TIMESTAMP) Kayıp güncellemeden sonra, soket kilitsiz UDP alma aramaları için görünürken SOCK_RCU_FREE temizlenmiş olur. Alma yolu hala referanssız bir işaretçiye sahipken, sk_destruct() bir RCU lütuf süresini beklemek yerine soketi hemen serbest bırakır: BUG: KASAN: slab-use-after-free in ipv4_pktinfo_prepare+0x30/0x410 Read of size 8 at addr ffff888008806610 by task exploit/207 CPU: 0 UID: 1000 PID: 207 Comm: exploit Not tainted 6.12.95+ #1 ipv4_pktinfo_prepare+0x30/0x410 udp_queue_rcv_one_skb+0x51c/0x1180 udp_unicast_rcv_skb+0x109/0x350 ip_protocol_deliver_rcu+0x14b/0x310 ip_local_deliver_finish+0x29d/0x390 ip_local_deliver+0x24d/0x2a0 Yaygın durumun kilitsiz kalmasını sağlamak için soket kilidi yalnızca SOCK_TIMESTAMP ayarlanması gerektiğinde alınır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın6 Eki 2026
İlk görülme6 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux18899e2e4023369a8f7739c2255a59a9748d8d17, 88c804847dd87dc613b771b392ccecdb94725032, 3b12d3967e96f1b7b977d9fc352ae29a1b299a82, 17b2a1eb97fdb2a2cbaeab3b146b26797ea9311f, 1f73253add8365d0dad0a4f421acaa8c21d20cef, d9f96bc2d822501f84d1caa6275a2c6b316ca2c4, 899650bbf985b7bfd2a7b808357df9b16e6d6959, 9ed55f3dbef4f4adfe65eb03b0c35c53229a8490 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 18899e2e4023369a8f7739c2255a59a9748d8d17, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 88c804847dd87dc613b771b392ccecdb94725032, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 3b12d3967e96f1b7b977d9fc352ae29a1b299a82, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 17b2a1eb97fdb2a2cbaeab3b146b26797ea9311f, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 1f73253add8365d0dad0a4f421acaa8c21d20cef, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < d9f96bc2d822501f84d1caa6275a2c6b316ca2c4, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 899650bbf985b7bfd2a7b808357df9b16e6d6959, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 9ed55f3dbef4f4adfe65eb03b0c35c53229a8490, 2.6.1218899e2e4023369a8f7739c2255a59a9748d8d17, 88c804847dd87dc613b771b392ccecdb94725032, 3b12d3967e96f1b7b977d9fc352ae29a1b299a82, 17b2a1eb97fdb2a2cbaeab3b146b26797ea9311f, 1f73253add8365d0dad0a4f421acaa8c21d20cef, d9f96bc2d822501f84d1caa6275a2c6b316ca2c4, 899650bbf985b7bfd2a7b808357df9b16e6d6959, 9ed55f3dbef4f4adfe65eb03b0c35c53229a8490

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.