CVE-2026-90294

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: IB/isert: nihai Login Response işlemi oturum kaydedilene kadar erteleniyor isert_put_login_tx() fonksiyonu, nihai Login Response yanıtını __transport_register_session() işleminden önce iletir; ancak iscsi_post_login_handler() fonksiyonuna yalnızca iscsi_target_do_login() geri döndükten sonra ulaşılır. Bu yanıtı görür görmez bir SCSI komutu gönderen bir başlatıcı (initiator), bu komutun se_tpg değeri hala NULL olan bir se_session üzerinde yürütülmesine neden olabilir ve ib-comp-wq işçisi NULL dereference nedeniyle oops hatası verir. Oops: general protection fault, probably for non-canonical address 0xdffffc000000000f: 0000 [#1] SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x0000000000000078-0x000000000000007f] CPU: 0 UID: 0 PID: 178 Comm: kworker/0:1H Not tainted 7.2.0-rc5-V2CTL-gf5098b6bae76 #10 PREEMPT(lazy) Hardware name: QEMU Ubuntu 24.04 PC v2 (i440FX + PIIX, arch_caps fix, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 Workqueue: ib-comp-wq ib_cq_poll_work RIP: 0010:target_submit+0xbe/0x390 Code: fa 48 c1 ea 03 80 3c 02 00 0f 85 89 02 00 00 48 b8 00 00 00 00 00 fc ff df 4d 8b 64 24 18 49 8d 7c 24 78 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 5a 02 00 00 48 8d 7b 78 4d 8b 6c 24 78 48 b8 00 RSP: 0018:ffff8881058cfa78 EFLAGS: 00010206 RAX: dffffc0000000000 RBX: ffff88810c78c6f0 RCX: ffffffff964bb363 RDX: 000000000000000f RSI: 00000000fffffe00 RDI: 0000000000000078 RBP: 1ffff11020b19f52 R08: 0000000000000001 R09: ffffed1020b19f52 R10: 0000000000000003 R11: ffff88810596c000 R12: 0000000000000000 R13: ffff88810c61b000 R14: ffff88810c6a3400 R15: ffff88810c61b044 FS: 0000000000000000(0000) GS:ffff8881822b2000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f1f1b83c000 CR3: 000000006fe72001 CR4: 0000000000770ef0 PKRU: 55555554 Call Trace: <TASK> ? __pfx__raw_spin_lock_bh+0x10/0x10 ? __pfx_target_submit+0x10/0x10 ? mutex_lock+0x81/0xe0 ? __pfx_mutex_lock+0x10/0x10 ? iscsit_execute_cmd+0x650/0x850 iscsit_sequence_cmd+0x186/0x3d0 iscsit_process_scsi_cmd+0x87/0x300 isert_recv_done+0x1002/0x2390 ? __pfx_isert_recv_done+0x10/0x10 ? rxe_poll_cq+0x253/0x3d0 ? finish_task_switch.isra.0+0x1dc/0xa70 __ib_process_cq+0xe1/0x390 ib_cq_poll_work+0x46/0x150 process_one_work+0x633/0x1030 ? assign_work+0x11d/0x370 worker_thread+0x45b/0xd10 ? __pfx_worker_thread+0x10/0x10 ? __pfx_worker_thread+0x10/0x10 kthread+0x2c6/0x3b0 ? recalc_sigpending+0x15c/0x1e0 ? __pfx_kthread+0x10/0x10 ret_from_fork+0x36e/0x5a0 ? __pfx_ret_from_fork+0x10/0x10 ? __switch_to+0x572/0xdd0 ? __pfx_kthread+0x10/0x10 ret_from_fork_asm+0x1a/0x30 </TASK> Modules linked in: ---[ end trace 0000000000000000 ]--- Bunun yerine nihai Login Response ertelenmiştir. isert_get_rx_pdu(), iscsi_target_rx_thread() içerisinden, __transport_register_session() sonrası iscsi_post_login_handler() tarafından tamamlanan conn->rx_login_comp sonrasında çalışır; iscsi-TCP ve cxgbit zaten PDU'ları bu iş parçacığından almaktadır, sadece isert almamaktadır. Tamponlar hâlâ önceden yayınlandığı için başlatıcının ilk komutu boş bir alma kuyruğuyla karşılaşmaz ve hiçbir şey RNR akış kontrolüne bağlı değildir; ayrıca başlık ve yük iscsi_target_nego_release() tarafından önce serbest bırakılan struct iscsi_login içinde değil, isert_conn içindedir. rxe üzerinden yapılan her çalışma başına 400 giriş döngüsünde, oops hatası yamalanmamış 20 çalışmanın 10'unda görülmüş, bu yamanın uygulandığı 20 çalışmanın hiçbirinde görülmemiştir. Hiç bekleme yapmayan bir başlatıcı durumu ise bir sonraki yama ile ele alınmıştır. Test edilmeyenler: iWARP, iSER üzerinden keşif oturumları ve gerçek HCA'lar.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünLinux
Yayın17 Eyl 2026
İlk görülme17 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxe148dbac43308d9e4313070bfc5b355d03134809, a18fb8d540b3e631cb7e50e55f3c462c05b3a114, 0d2efc355982064855f24f73f9fbb6c65ca4a5c7, f84e9adf4d9f4c0c79ef4a7d9e0c5c08b1337033, 11694889c4bab47047a60690ceb70d7551ed5b2e, a6c19af05c170f267eca1d01c3c72c84ba7860ae, 4397ea31e3b0d017c2b9b876b326df0b3eb845bf, 464f5afa92d071a226f88424803b0fcf88093ede ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxb8d26b3be8b33682cf163274ed07479a70554633 ≤ v < e148dbac43308d9e4313070bfc5b355d03134809, b8d26b3be8b33682cf163274ed07479a70554633 ≤ v < a18fb8d540b3e631cb7e50e55f3c462c05b3a114, b8d26b3be8b33682cf163274ed07479a70554633 ≤ v < 0d2efc355982064855f24f73f9fbb6c65ca4a5c7, b8d26b3be8b33682cf163274ed07479a70554633 ≤ v < f84e9adf4d9f4c0c79ef4a7d9e0c5c08b1337033, b8d26b3be8b33682cf163274ed07479a70554633 ≤ v < 11694889c4bab47047a60690ceb70d7551ed5b2e, b8d26b3be8b33682cf163274ed07479a70554633 ≤ v < a6c19af05c170f267eca1d01c3c72c84ba7860ae, b8d26b3be8b33682cf163274ed07479a70554633 ≤ v < 4397ea31e3b0d017c2b9b876b326df0b3eb845bf, b8d26b3be8b33682cf163274ed07479a70554633 ≤ v < 464f5afa92d071a226f88424803b0fcf88093ede, 3.10e148dbac43308d9e4313070bfc5b355d03134809, a18fb8d540b3e631cb7e50e55f3c462c05b3a114, 0d2efc355982064855f24f73f9fbb6c65ca4a5c7, f84e9adf4d9f4c0c79ef4a7d9e0c5c08b1337033, 11694889c4bab47047a60690ceb70d7551ed5b2e, a6c19af05c170f267eca1d01c3c72c84ba7860ae, 4397ea31e3b0d017c2b9b876b326df0b3eb845bf, 464f5afa92d071a226f88424803b0fcf88093ede

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-90294 · Linux · Dark Radar