CVE-2026-74589

Yüksek

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: bpf, sockmap: send verdict işlemindeki sk_redir serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi sk_psock_msg_verdict(), psock->sk_redir için bir soket referansı alır. tcp_bpf_send_verdict(), kaynak soket kilidini tutarken bu işaretçiyi kopyalar ancak tcp_bpf_sendmsg_redir() etrafındaki kilidi bırakmadan önce yerel kopya için bir referans almaz. apply_bytes önbelleğe alınmış hükmü aktif tuttuğunda, aynı kaynak soket üzerindeki başka bir sendmsg() çağrısı kalan baytları tüketebilir ve ilk iş parçacığı hala yalnızca ham yerel işaretçiyi tutarken önbelleğe alınmış referansı serbest bırakabilir: CPU 0 CPU 1 sk_redir = psock->sk_redir apply_bytes sıfır dışı kalır release_sock(sk) lock_sock(sk) apply_bytes sıfıra ulaşır psock->sk_redir = NULL release_sock(sk) tcp_bpf_sendmsg_redir(sk_redir) sock_put(sk_redir) tcp_bpf_sendmsg_redir(sk_redir) Son sock_put() işlemi, CPU 0 tarafından başvurulmadan önce sk_redir nesnesini serbest bırakabilir. KASAN şunları raporlamıştır: BUG: KASAN: slab-use-after-free in tcp_bpf_sendmsg_redir+0xf39/0x1020 Read of size 8 at addr ffff888108537090 by task poc/87 Call Trace: tcp_bpf_sendmsg_redir+0xf39/0x1020 tcp_bpf_sendmsg+0x977/0x1a50 __sys_sendto+0x32c/0x3a0 __x64_sys_sendto+0xdb/0x1b0 Allocated by task 85: sk_prot_alloc+0x56/0x210 sk_clone+0x6f/0x14b0 inet_csk_clone_lock+0x24/0x740 tcp_create_openreq_child+0x25/0x2710 tcp_v4_syn_recv_sock+0x10a/0xe00 Freed by task 0: __kasan_slab_free+0x43/0x70 slab_free_after_rcu_debug+0xa6/0x1e0 rcu_core+0x50a/0x1850 Last potentially related work creation: __sk_destruct+0x3da/0x540 sk_psock_destroy+0x81e/0xab0 process_one_work+0x63a/0x1070 Kaynak soket kilidi hala psock->sk_redir'i korurken geçici bir soket referansı alınır ve tcp_bpf_sendmsg_redir() döndükten sonra bu referans bırakılır. Bu sayede her kilitlenmemiş kullanım, önbelleğe alınmış hüküm sahipliğinden bağımsız hale getirilir.

ÖnemYüksek
CVSS8.4
İstismar olasılığı—
ÜrünLinux
Yayın22 Ağu 2026
İlk görülme22 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux41b7da0cb72ca5aa1e62b68dab323d0791fc6bdf, 9b4fbc371a6ecf1b4e43b5a629015cc0830d8de3, 90a19b0894ba79a699b48cf44421b36fbd566e99, d192cff2a37d59206dabe6ec2e60ceac6271f274, 4c9d9aa809c261dc0490a0e19d675f7e8e4c85bf, a14e4ef1d90c3418f01b3b6b8fd3a40a0a208a10, 1cec526cf0a2227395f2c2f4b671cb052ff0b00e, a76624733730e541e4955fdecf506af2f6b20558 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux604326b41a6fb9b4a78b6179335decee0365cd8c ≤ v < 41b7da0cb72ca5aa1e62b68dab323d0791fc6bdf, 604326b41a6fb9b4a78b6179335decee0365cd8c ≤ v < 9b4fbc371a6ecf1b4e43b5a629015cc0830d8de3, 604326b41a6fb9b4a78b6179335decee0365cd8c ≤ v < 90a19b0894ba79a699b48cf44421b36fbd566e99, 604326b41a6fb9b4a78b6179335decee0365cd8c ≤ v < d192cff2a37d59206dabe6ec2e60ceac6271f274, 604326b41a6fb9b4a78b6179335decee0365cd8c ≤ v < 4c9d9aa809c261dc0490a0e19d675f7e8e4c85bf, 604326b41a6fb9b4a78b6179335decee0365cd8c ≤ v < a14e4ef1d90c3418f01b3b6b8fd3a40a0a208a10, 604326b41a6fb9b4a78b6179335decee0365cd8c ≤ v < 1cec526cf0a2227395f2c2f4b671cb052ff0b00e, 604326b41a6fb9b4a78b6179335decee0365cd8c ≤ v < a76624733730e541e4955fdecf506af2f6b20558, 4.2041b7da0cb72ca5aa1e62b68dab323d0791fc6bdf, 9b4fbc371a6ecf1b4e43b5a629015cc0830d8de3, 90a19b0894ba79a699b48cf44421b36fbd566e99, d192cff2a37d59206dabe6ec2e60ceac6271f274, 4c9d9aa809c261dc0490a0e19d675f7e8e4c85bf, a14e4ef1d90c3418f01b3b6b8fd3a40a0a208a10, 1cec526cf0a2227395f2c2f4b671cb052ff0b00e, a76624733730e541e4955fdecf506af2f6b20558

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.

CVE-2026-74589 · Linux · Dark Radar