CVE-2026-99152
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
scsi: libiscsi: Sprawdź poprawność zadania nazwanego w odpowiedzi kierownictwa
__iscsi_complete_pdu() pobiera zadanie dla pięciu typów odpowiedzi z jednego
miejsce i sprawdza tylko, czy indeks został rozwiązany:
przypadek ISCSI_OP_LOGOUT_RSP:
przypadek ISCSI_OP_LOGIN_RSP:
przypadek ISCSI_OP_TEXT_RSP:
przypadek ISCSI_OP_SCSI_TMFUNC_RSP:
przypadek ISCSI_OP_NOOP_IN:
zadanie = iscsi_itt_to_task(conn, hdr->itt);
jeśli (!zadanie)
zwróć ISCSI_ERR_BAD_ITT;
iscsi_itt_to_task() ogranicza indeks do cmds_max i sprawdza
nic więcej, więc cel może nazwać dowolne miejsce w puli, łącznie z jednym
który nigdy nie był używany. task->conn ma wtedy wartość NULL i jedno i drugie
iscsi_nop_out_rsp() i iscsi_complete_task() odwołują się do niego. Jeden
wystarczy niechciane NOP-In; odpowiedź tekstową zawierającą ten sam ITT
Zamiast tego zawiesza się w iscsi_complete_task().
Wymagaj, aby zadanie było w locie, a nie poleceniem SCSI
iscsi_itt_to_ctask() wykonuje dla polecenia opcodes.
[ 6.298634] Ups: ogólny błąd ochrony, prawdopodobnie dla adresu niekanonicznego 0xdffffc000000000c: 0000 [#1] SMP KASAN NOPTI
[ 6.298642] KASAN: null-ptr-deref w zakresie [0x0000000000000060-0x0000000000000067]
[6.298652] Procesor: 1 UID: 0 PID: 111 Comm: iscsistart Nieskażony 7.2.0-rc5-ISCSI1-gf5098b6bae76 #1 PREEMPT(leniwy)
[ 6.298654] Nazwa sprzętu: QEMU Ubuntu 24.04 PC v2 (i440FX + PIIX, arch_caps fix, 1996), BIOS 1.16.3-debian-1.16.3-2 01.04.2014
[6.298656] RIP: 0010:iscsi_nop_out_rsp.constprop.0+0x46/0x160
[ 6.298691] Kod: c1 ea 03 48 83 ec 08 80 3c 02 00 0f 85 f5 00 00 00 48 b8 00 00 00 00 00 fc ff df 48 8b 6b 58 48 8d 7d 60 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 c0 00 00 00 48 8b 45 60 48 39 c3 74 50 48 b8 00
[6.298698] RSP: 0018:ffff88806c907be8 EFLAGS: 00010206
[ 6.298701] RAX: dffffc0000000000 RBX: ffff888006116800 RCX: 0000000000000020
[ 6.298702] RDX: 000000000000000c RSI: ffff88800525d578 RDI: 0000000000000060
[ 6.298703] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[ 6.298706] R10: 0000000000000020 R11: 000000000000000 R12: 0000000000000000
[ 6.298706] R13: 000000000000002e R14: ffff8880056eb440 R15: ffff888006116800
[6.298707] FS: 00007fc02d1c2740(0000) GS:ffff8880b29bc000(0000) knlGS:0000000000000000
[6.298710] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 6.298711] CR2: 000055fe3b56ddf8 CR3: 00000000053b9004 CR4: 0000000000770ef0
[ 6.298712] PKRU: 55555554
[ 6.298713] Śledzenie połączeń:
[6.298714] <przerwanie>
[ 6.298714] __iscsi_complete_pdu+0x13a8/0x22a0
[ 6.298758] iscsi_complete_pdu+0x54/0xa0
[ 6.298759] iscsi_tcp_hdr_recv_done+0x870/0x2c80
[ 6.298778] iscsi_tcp_recv_skb+0x31e/0xec0
[ 6.298800] iscsi_sw_tcp_recv+0x12f/0x390
[ 6.298804] __tcp_read_sock+0x1ab/0x810
[ 6.298812] iscsi_sw_tcp_data_ready+0x18b/0x510
[ 6.298814] tcp_rcv_founded+0x1f56/0x3a00
[ 6.298842] tcp_v4_do_rcv+0x449/0x960
[ 6.298847] tcp_v4_rcv+0x2245/0x3bc0
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org