In the Linux kernel, the following vulnerability has been resolved:
scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress
Bug report and analysis from Ding Hui.
During iSCSI session logout, if another task accesses the shost ipaddress attr, we can get a KASAN UAF report like this:
[ 276.942144] BUG: KASAN: use-after-free in _raw_spin_lock_bh+0x78/0xe0 [ 276.942535] Write of size 4 at addr ffff8881053b45b8 by task cat/4088 [ 276.943511] CPU: 2 PID: 4088 Comm: cat Tainted: G E 6.1.0-rc8+ #3 [ 276.943997] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 11/12/2020 [ 276.944470] Call Trace: [ 276.944943] <TASK> [ 276.945397] dump_stack_lvl+0x34/0x48 [ 276.945887] print_address_description.constprop.0+0x86/0x1e7 [ 276.946421] print_report+0x36/0x4f [ 276.947358] kasan_report+0xad/0x130 [ 276.948234] kasan_check_range+0x35/0x1c0 [ 276.948674] _raw_spin_lock_bh+0x78/0xe0 [ 276.949989] iscsi_sw_tcp_host_get_param+0xad/0x2e0 [iscsi_tcp] [ 276.951765] show_host_param_ISCSI_HOST_PARAM_IPADDRESS+0xe9/0x130 [scsi_transport_iscsi] [ 276.952185] dev_attr_show+0x3f/0x80 [ 276.953005] sysfs_kf_seq_show+0x1fb/0x3e0 [ 276.953401] seq_read_iter+0x402/0x1020 [ 276.954260] vfs_read+0x532/0x7b0 [ 276.955113] ksys_read+0xed/0x1c0 [ 276.955952] do_syscall_64+0x38/0x90 [ 276.956347] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 276.956769] RIP: 0033:0x7f5d3a679222 [ 276.957161] Code: c0 e9 b2 fe ff ff 50 48 8d 3d 32 c0 0b 00 e8 a5 fe 01 00 0f 1f 44 00 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 0f 05 <48> 3d 00 f0 ff ff 77 56 c3 0f 1f 44 00 00 48 83 ec 28 48 89 54 24 [ 276.958009] RSP: 002b:00007ffc864d16a8 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 276.958431] RAX: ffffffffffffffda RBX: 0000000000020000 RCX: 00007f5d3a679222 [ 276.958857] RDX: 0000000000020000 RSI: 00007f5d3a4fe000 RDI: 0000000000000003 [ 276.959281] RBP: 00007f5d3a4fe000 R08: 00000000ffffffff R09: 0000000000000000 [ 276.959682] R10: 0000000000000022 R11: 0000000000000246 R12: 0000000000020000 [ 276.960126] R13: 0000000000000003 R14: 0000000000000000 R15: 0000557a26dada58 [ 276.960536] </TASK> [ 276.961357] Allocated by task 2209: [ 276.961756] kasan_save_stack+0x1e/0x40 [ 276.962170] kasan_set_track+0x21/0x30 [ 276.962557] __kasan_kmalloc+0x7e/0x90 [ 276.962923] __kmalloc+0x5b/0x140 [ 276.963308] iscsi_alloc_session+0x28/0x840 [scsi_transport_iscsi] [ 276.963712] iscsi_session_setup+0xda/0xba0 [libiscsi] [ 276.964078] iscsi_sw_tcp_session_create+0x1fd/0x330 [iscsi_tcp] [ 276.964431] iscsi_if_create_session.isra.0+0x50/0x260 [scsi_transport_iscsi] [ 276.964793] iscsi_if_recv_msg+0xc5a/0x2660 [scsi_transport_iscsi] [ 276.965153] iscsi_if_rx+0x198/0x4b0 [scsi_transport_iscsi] [ 276.965546] netlink_unicast+0x4d5/0x7b0 [ 276.965905] netlink_sendmsg+0x78d/0xc30 [ 276.966236] sock_sendmsg+0xe5/0x120 [ 276.966576] ____sys_sendmsg+0x5fe/0x860 [ 276.966923] ___sys_sendmsg+0xe0/0x170 [ 276.967300] __sys_sendmsg+0xc8/0x170 [ 276.967666] do_syscall_64+0x38/0x90 [ 276.968028] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 276.968773] Freed by task 2209: [ 276.969111] kasan_save_stack+0x1e/0x40 [ 276.969449] kasan_set_track+0x21/0x30 [ 276.969789] kasan_save_free_info+0x2a/0x50 [ 276.970146] __kasan_slab_free+0x106/0x190 [ 276.970470] __kmem_cache_free+0x133/0x270 [ 276.970816] device_release+0x98/0x210 [ 276.971145] kobject_cleanup+0x101/0x360 [ 276.971462] iscsi_session_teardown+0x3fb/0x530 [libiscsi] [ 276.971775] iscsi_sw_tcp_session_destroy+0xd8/0x130 [iscsi_tcp] [ 276.972143] iscsi_if_recv_msg+0x1bf1/0x2660 [scsi_transport_iscsi] [ 276.972485] iscsi_if_rx+0x198/0x4b0 [scsi_transport_iscsi] [ 276.972808] netlink_unicast+0x4d5/0x7b0 [ 276.973201] netlink_sendmsg+0x78d/0xc30 [ 276.973544] sock_sendmsg+0xe5/0x120 [ 276.973864] ____sys_sendmsg+0x5fe/0x860 [ 276.974248] ___sys_ ---truncated---
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade perfUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.236-227.928Upgrade kernel-tools-develUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-develUpgrade python-perfUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernelUpgrade kernel-livepatch-4.14.355-276.639 | Apr 30, 2025 | Mar 27, 2025 |
| Amazon_linux | — | Upgrade kernel | May 22, 2025 | Mar 27, 2025 |
| Debian | — | Upgrade linux | Mar 31, 2025 | Mar 27, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel | Jul 1, 2025 | Mar 27, 2025 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 9, 2025 | Mar 27, 2025 |
| Ubuntu | — | Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-raspiUpgrade linux-image-azure-fips-5.4Upgrade linux-image-5.4.0-1136-kvmUpgrade linux-image-azure-lts-18.04Upgrade linux-image-4.15.0-1138-fipsUpgrade linux-image-5.4.0-1053-iotUpgrade linux-image-3.13.0-209-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-4.15.0-240-lowlatencyUpgrade linux-image-3.13.0-209-genericUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.4.0-1149-aws-fipsUpgrade linux-image-generic-5.4Upgrade linux-image-aws-lts-20.04Upgrade linux-image-raspi2Upgrade linux-image-5.4.0-1095-ibmUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1067-xilinx-zynqmpUpgrade linux-image-oem-osp1Upgrade linux-image-4.15.0-2121-aws-fipsUpgrade linux-image-4.15.0-2084-gcp-fipsUpgrade linux-image-azure-fipsUpgrade linux-image-azure-fips-4.15Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-ibm-5.4Upgrade linux-image-5.4.0-220-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-awsUpgrade linux-image-4.4.0-1146-awsUpgrade linux-image-generic-lts-saucyUpgrade linux-image-serverUpgrade linux-image-4.4.0-271-lowlatencyUpgrade linux-image-4.15.0-1183-awsUpgrade linux-image-5.4.0-1132-raspiUpgrade linux-image-5.4.0-1155-azure-fipsUpgrade linux-image-4.4.0-1116-fipsUpgrade linux-image-gcp-5.4Upgrade linux-image-azureUpgrade linux-image-aws-fips-4.15Upgrade linux-image-raspi-5.4Upgrade linux-image-fips-5.4Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-azure-4.15Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-fipsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-aws-hweUpgrade linux-image-4.15.0-1191-azureUpgrade linux-image-4.15.0-1176-gcpUpgrade linux-image-4.4.0-1184-awsUpgrade linux-image-4.15.0-1145-oracleUpgrade linux-image-gcp-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-4.4.0-1147-kvmUpgrade linux-image-virtual-5.4Upgrade linux-image-aws-fips-5.4Upgrade linux-image-4.4.0-271-genericUpgrade linux-image-5.4.0-1123-fipsUpgrade linux-image-azure-5.4Upgrade linux-image-5.4.0-1154-azureUpgrade linux-image-oracle-4.15Upgrade linux-image-generic-lpae-5.4Upgrade linux-image-5.4.0-1152-gcp-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-kvm-5.4Upgrade linux-image-oracleUpgrade linux-image-generic-lts-raringUpgrade linux-image-gcp-fips-4.15Upgrade linux-image-5.4.0-1147-oracleUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-aws-4.15Upgrade linux-image-oemUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-220-genericUpgrade linux-image-snapdragon-5.4Upgrade linux-image-5.4.0-1149-awsUpgrade linux-image-5.4.0-1152-gcpUpgrade linux-image-gcp-fips-5.4Upgrade linux-image-generic-lts-quantalUpgrade linux-image-genericUpgrade linux-image-4.15.0-240-genericUpgrade linux-image-aws-fipsUpgrade linux-image-4.15.0-2100-azure-fipsUpgrade linux-image-aws-5.4Upgrade linux-image-xilinx-zynqmp-5.4Upgrade linux-image-5.4.0-1148-oracleUpgrade linux-image-oracle-5.4Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-bluefieldUpgrade linux-image-ibmUpgrade linux-image-lowlatency-5.4Upgrade linux-image-aws-lts-18.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.4.0-220-generic-lpaeUpgrade linux-image-4.15.0-1166-kvmUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-gkeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-gcp-4.15Upgrade linux-image-bluefield-5.4Upgrade linux-image-generic-lts-trustyUpgrade linux-image-5.4.0-1108-bluefieldUpgrade linux-image-generic-lpae | Apr 1, 2025 | Mar 27, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 10, 2025 | Mar 27, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub