In the Linux kernel, the following vulnerability has been resolved:
net/iucv: fix use after free in iucv_sock_close()
iucv_sever_path() is called from process context and from bh context. iucv->path is used as indicator whether somebody else is taking care of severing the path (or it is already removed / never existed). This needs to be done with atomic compare and swap, otherwise there is a small window where iucv_sock_close() will try to work with a path that has already been severed and freed by iucv_callback_connrej() called by iucv_tasklet_fn().
Example: [452744.123844] Call Trace: [452744.123845] ([<0000001e87f03880>] 0x1e87f03880) [452744.123966] [<00000000d593001e>] iucv_path_sever+0x96/0x138 [452744.124330] [<000003ff801ddbca>] iucv_sever_path+0xc2/0xd0 [af_iucv] [452744.124336] [<000003ff801e01b6>] iucv_sock_close+0xa6/0x310 [af_iucv] [452744.124341] [<000003ff801e08cc>] iucv_sock_release+0x3c/0xd0 [af_iucv] [452744.124345] [<00000000d574794e>] __sock_release+0x5e/0xe8 [452744.124815] [<00000000d5747a0c>] sock_close+0x34/0x48 [452744.124820] [<00000000d5421642>] __fput+0xba/0x268 [452744.124826] [<00000000d51b382c>] task_work_run+0xbc/0xf0 [452744.124832] [<00000000d5145710>] do_notify_resume+0x88/0x90 [452744.124841] [<00000000d5978096>] system_call+0xe2/0x2c8 [452744.125319] Last Breaking-Event-Address: [452744.125321] [<00000000d5930018>] iucv_path_sever+0x90/0x138 [452744.125324] [452744.125325] Kernel panic - not syncing: Fatal exception in interrupt
Note that bh_lock_sock() is not serializing the tasklet context against process context, because the check for sock_owned_by_user() and corresponding handling is missing.
Ideas for a future clean-up patch: A) Correct usage of bh_lock_sock() in tasklet context, as described in Re-enqueue, if needed. This may require adding return values to the tasklet functions and thus changes to all users of iucv.
B) Change iucv tasklet into worker and use only lock_sock() in af_iucv.
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 2, 2024 | Aug 17, 2024 |
| Dell Powerstore Dsa2025086 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Feb 20, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Aug 17, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Nov 14, 2024 | Aug 17, 2024 |
| Suse | — | Upgrade kernel-kvmsmall-vdsoUpgrade kernel-source-azureUpgrade kernel-azureUpgrade kernel-default-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-default-extraUpgrade kselftests-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-source-rtUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade kernel-rt-livepatch-develUpgrade kernel-syms-rtUpgrade kernel-rt-livepatchUpgrade gfs2-kmp-rtUpgrade kernel-source-vanillaUpgrade dtb-nvidiaUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-64kbUpgrade kernel-default-manUpgrade dtb-qcomUpgrade kselftests-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-optionalUpgrade dtb-rockchipUpgrade kernel-rtUpgrade kernel-rt-vdsoUpgrade dtb-amlogicUpgrade kernel-kvmsmallUpgrade kernel-devel-azureUpgrade kernel-rt_debug-develUpgrade dtb-alteraUpgrade kernel-sourceUpgrade cluster-md-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-develUpgrade dtb-exynosUpgrade kernel-azure-optionalUpgrade dtb-armUpgrade kernel-preemptUpgrade kernel-syms-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-apmUpgrade kernel-azure-vdsoUpgrade kernel-rt-extraUpgrade kernel-macrosUpgrade kernel-debug-livepatch-develUpgrade kernel-develUpgrade kernel-zfcpdumpUpgrade kernel-default-optionalUpgrade ocfs2-kmp-rtUpgrade kernel-symsUpgrade dtb-hisiliconUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-64kb-develUpgrade kernel-default-livepatch-develUpgrade dtb-sprdUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade dtb-mediatekUpgrade dtb-amazonUpgrade kernel-defaultUpgrade gfs2-kmp-64kbUpgrade kernel-64kbUpgrade kernel-azure-extraUpgrade gfs2-kmp-azureUpgrade kernel-azure-baseUpgrade kernel-docsUpgrade dtb-renesasUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade dtb-marvellUpgrade kernel-default-baseUpgrade dtb-caviumUpgrade kernel-default-develUpgrade dtb-amdUpgrade dlm-kmp-azureUpgrade kernel-debug-develUpgrade kernel-default-livepatchUpgrade kselftests-kmp-rtUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade kernel-rt_debugUpgrade dtb-appleUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-optionalUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-preempt-develUpgrade dtb-freescaleUpgrade dtb-broadcomUpgrade dlm-kmp-rtUpgrade gfs2-kmp-defaultUpgrade dtb-socionextUpgrade dtb-allwinnerUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-azure | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1139-azureUpgrade linux-image-oem-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-bluefieldUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-oemUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-4.4.0-1138-kvmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-4.4.0-1137-awsUpgrade linux-image-4.4.0-260-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-4.15.0-1174-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-aws-lts-18.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-4.15.0-1182-azureUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-kvmUpgrade linux-image-oem-22.04bUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-4.4.0-1175-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-genericUpgrade linux-image-ibmUpgrade linux-image-azure-lts-18.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-4.15.0-1136-oracleUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-4.15.0-1157-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-azure-lts-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1072-awsUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-azureUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04Upgrade linux-image-4.15.0-1167-gcpUpgrade linux-image-4.15.0-230-genericUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-hweUpgrade linux-image-4.4.0-260-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-64kUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-generic-lts-xenialUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-4.15.0-230-lowlatencyUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-intelUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-raspi2Upgrade linux-image-gke-5.15 | Oct 17, 2024 | Aug 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 17, 2024 |
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