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 perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.10.236-227.928Upgrade kernel-debuginfoUpgrade perfUpgrade python-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-livepatch-4.14.355-276.639Upgrade kernelUpgrade bpftool | 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 kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelists | Jul 1, 2025 | Mar 27, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 9, 2025 | Mar 27, 2025 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1067-xilinx-zynqmpUpgrade linux-image-azure-fips-4.15Upgrade linux-image-4.4.0-1116-fipsUpgrade linux-image-generic-lts-saucyUpgrade linux-image-azure-fipsUpgrade linux-image-4.15.0-1183-awsUpgrade linux-image-aws-fips-4.15Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.4.0-1132-raspiUpgrade linux-image-3.13.0-209-genericUpgrade linux-image-generic-5.4Upgrade linux-image-5.4.0-1053-iotUpgrade linux-image-4.4.0-271-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-fips-5.4Upgrade linux-image-awsUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-raspi2Upgrade linux-image-azureUpgrade linux-image-4.4.0-1146-awsUpgrade linux-image-gcp-5.4Upgrade linux-image-oem-osp1Upgrade linux-image-4.15.0-2121-aws-fipsUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-220-lowlatencyUpgrade linux-image-4.15.0-1138-fipsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-raspiUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-serverUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-azure-4.15Upgrade linux-image-5.4.0-1095-ibmUpgrade linux-image-aws-lts-20.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.4.0-1149-aws-fipsUpgrade linux-image-3.13.0-209-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-4.15.0-240-lowlatencyUpgrade linux-image-4.15.0-2084-gcp-fipsUpgrade linux-image-5.4.0-1155-azure-fipsUpgrade linux-image-ibm-5.4Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-azure-fips-5.4Upgrade linux-image-5.4.0-1136-kvmUpgrade linux-image-raspi-5.4Upgrade linux-image-5.4.0-1123-fipsUpgrade linux-image-kvm-5.4Upgrade linux-image-bluefieldUpgrade linux-image-ibmUpgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-220-genericUpgrade linux-image-lowlatency-5.4Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-lts-raringUpgrade linux-image-oracle-5.4Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-220-generic-lpaeUpgrade linux-image-5.4.0-1108-bluefieldUpgrade linux-image-4.4.0-1184-awsUpgrade linux-image-4.15.0-1176-gcpUpgrade linux-image-generic-lts-trustyUpgrade linux-image-generic-lpaeUpgrade linux-image-4.15.0-1191-azureUpgrade linux-image-gcp-fips-5.4Upgrade linux-image-gcp-fips-4.15Upgrade linux-image-fipsUpgrade linux-image-aws-4.15Upgrade linux-image-5.4.0-1152-gcpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-lpae-5.4Upgrade linux-image-genericUpgrade linux-image-virtual-5.4Upgrade linux-image-5.4.0-1154-azureUpgrade linux-image-xilinx-zynqmp-5.4Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-oracle-4.15Upgrade linux-image-4.15.0-1145-oracleUpgrade linux-image-5.4.0-1152-gcp-fipsUpgrade linux-image-generic-lts-quantalUpgrade linux-image-oemUpgrade linux-image-5.4.0-1149-awsUpgrade linux-image-gkeUpgrade linux-image-snapdragon-5.4Upgrade linux-image-aws-hweUpgrade linux-image-5.4.0-1148-oracleUpgrade linux-image-generic-lts-xenialUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-fips-5.4Upgrade linux-image-5.4.0-1147-oracleUpgrade linux-image-4.4.0-1147-kvmUpgrade linux-image-4.15.0-1166-kvmUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-gcp-4.15Upgrade linux-image-4.15.0-240-genericUpgrade linux-image-aws-fipsUpgrade linux-image-4.15.0-2100-azure-fipsUpgrade linux-image-bluefield-5.4Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-aws-5.4Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-azure-5.4Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-4.4.0-271-genericUpgrade linux-image-lowlatency-hwe-16.04 | 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