In the Linux kernel, the following vulnerability has been resolved:
padata: fix UAF in padata_reorder
A bug was found when run ltp test:
BUG: KASAN: slab-use-after-free in padata_find_next+0x29/0x1a0 Read of size 4 at addr ffff88bbfe003524 by task kworker/u113:2/3039206
CPU: 0 PID: 3039206 Comm: kworker/u113:2 Kdump: loaded Not tainted 6.6.0+ Workqueue: pdecrypt_parallel padata_parallel_worker Call Trace: <TASK> dump_stack_lvl+0x32/0x50 print_address_description.constprop.0+0x6b/0x3d0 print_report+0xdd/0x2c0 kasan_report+0xa5/0xd0 padata_find_next+0x29/0x1a0 padata_reorder+0x131/0x220 padata_parallel_worker+0x3d/0xc0 process_one_work+0x2ec/0x5a0
If 'mdelay(10)' is added before calling 'padata_find_next' in the 'padata_reorder' function, this issue could be reproduced easily with ltp test (pcrypt_aead01).
This can be explained as bellow:
pcrypt_aead_encrypt ... padata_do_parallel refcount_inc(&pd->refcnt); // add refcnt ... padata_do_serial padata_reorder // pd while (1) { padata_find_next(pd, true); // using pd queue_work_on ... padata_serial_worker crypto_del_alg padata_put_pd_cnt // sub refcnt padata_free_shell padata_put_pd(ps->pd); // pd is freed // loop again, but pd is freed // call padata_find_next, UAF }
In the padata_reorder function, when it loops in 'while', if the alg is deleted, the refcnt may be decreased to 0 before entering 'padata_find_next', which leads to UAF.
As mentioned in [1], do_serial is supposed to be called with BHs disabled and always happen under RCU protection, to address this issue, add synchronize_rcu() in 'padata_free_shell' wait for all _do_serial calls to finish.
[1] https://lore.kernel.org/all/[email protected]/ [2] https://lore.kernel.org/linux-kernel/jfjz5d7zwbytztackem7ibzalm5lnxldi2eofeiczqmqs2m7o6@fq426cwnjtkm/
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-develUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-rt-64kUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-debugUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-modules-coreUpgrade kernel-rt-64k-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-headersUpgrade libperfUpgrade kernel-zfcpdump-coreUpgrade rvUpgrade kernel-debug-modules-extraUpgrade kernel-64kUpgrade kernel-rt-64k-modulesUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-uki-virt-addonsUpgrade kernel-debug-modulesUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rtUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-coreUpgrade kernel-rt-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-uki-virtUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-64k-debugUpgrade kernel-64k-devel-matchedUpgrade rtlaUpgrade kernel-debug-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade perfUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-coreUpgrade kernel-tools-libsUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-coreUpgrade kernel-64k-debug-coreUpgrade kernel-rt-develUpgrade kernel-coreUpgrade kernel-rt-coreUpgrade kernel-rt-debugUpgrade kernel-modulesUpgrade kernel-debugUpgrade kernel-docUpgrade kernel-rt-64k-develUpgrade kernel-zfcpdump-develUpgrade kernel-64k-develUpgrade kernel-64k-debug-develUpgrade kernel-develUpgrade kernel-debug-uki-virtUpgrade bpftoolUpgrade kernel-cross-headersUpgrade kernel-modules-extraUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-64k-modules-extraUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-64k-modules-coreUpgrade kernelUpgrade kernel-rt-debug-kvmUpgrade python3-perf | Aug 8, 2025 | Aug 4, 2025 |
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade perfUpgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-livepatch-5.15.179-121.185Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.10.235-227.919 | Apr 2, 2025 | Feb 27, 2025 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-libbpfUpgrade kernelUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-staticUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-6.1.131-143.221Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-toolsUpgrade perfUpgrade kernel-develUpgrade perf-debuginfoUpgrade python3-perfUpgrade kernel-libbpf-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extra-commonUpgrade kernel-headers | Apr 2, 2025 | Feb 27, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Mar 17, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jun 13, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perf | Jun 11, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Jul 1, 2025 | Feb 27, 2025 |
| Oracle_linux | — | Upgrade kernel | Aug 12, 2025 | Feb 27, 2025 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jul 9, 2025 | Feb 27, 2025 |
| Rocky_linux | — | Upgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-debug-uki-virtUpgrade kernel-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-modulesUpgrade bpftoolUpgrade kernelUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-rt-debugUpgrade kernel-tools-libsUpgrade kernel-debug-modules-coreUpgrade kernel-develUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade kernel-cross-headersUpgrade kernel-debug-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-develUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-modules-extraUpgrade kernel-rt-coreUpgrade rtlaUpgrade kernel-rt-debug-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-rtUpgrade kernel-rt-debug-modules-extraUpgrade python3-perfUpgrade kernel-modules-coreUpgrade kernel-rt-debug-develUpgrade perf-debuginfoUpgrade perfUpgrade libperf-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade libperfUpgrade kernel-headersUpgrade kernel-uki-virtUpgrade kernel-tools-libs-develUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade rvUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-tools | Feb 5, 2026 | Sep 8, 2025 |
| Suse | — | Upgrade kernel-debug-develUpgrade kernel-azure-vdsoUpgrade dtb-socionextUpgrade kernel-devel-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-symsUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-default-baseUpgrade dtb-marvellUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-azure-extraUpgrade kernel-rt-vdsoUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade ocfs2-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-rtUpgrade dtb-armUpgrade dtb-apmUpgrade kernel-kvmsmall-develUpgrade kernel-zfcpdumpUpgrade dtb-appleUpgrade kernel-obs-qaUpgrade dlm-kmp-defaultUpgrade kernel-docsUpgrade kernel-docs-htmlUpgrade dlm-kmp-azureUpgrade dtb-amdUpgrade gfs2-kmp-64kbUpgrade dtb-rockchipUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-defaultUpgrade kselftests-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-default-extraUpgrade kernel-azure-develUpgrade kernel-rt_debugUpgrade dtb-nvidiaUpgrade kernel-sourceUpgrade kernel-azure-optionalUpgrade dtb-broadcomUpgrade dtb-alteraUpgrade kernel-develUpgrade kernel-64kb-develUpgrade dtb-xilinxUpgrade kernel-source-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-debugUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-devel-rtUpgrade dtb-sprdUpgrade kernel-rtUpgrade gfs2-kmp-defaultUpgrade dtb-amazonUpgrade cluster-md-kmp-azureUpgrade kernel-default-base-rebuildUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade dtb-qcomUpgrade kernel-rt-optionalUpgrade dlm-kmp-rtUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-default-develUpgrade kernel-64kb-optionalUpgrade dtb-freescaleUpgrade kernel-default-vdsoUpgrade kernel-azureUpgrade kernel-64kbUpgrade dtb-hisiliconUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-syms-azureUpgrade kernel-rt-develUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-azureUpgrade kernel-source-rtUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-default-livepatchUpgrade dtb-renesasUpgrade dtb-lgUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade dtb-exynosUpgrade reiserfs-kmp-defaultUpgrade dtb-caviumUpgrade kselftests-kmp-azure | Apr 9, 2025 | Feb 27, 2025 |
| Ubuntu | — | Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-gke-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-azure-fde-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-kvm-5.4Upgrade linux-image-intelUpgrade linux-image-snapdragon-5.4Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-gcp-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-azure-5.4Upgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-fipsUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-6.8.0-1032-aws-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-aws-fips-5.4Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-1033-gcpUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-virtual-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1033-gcp-64kUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oemUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1031-raspiUpgrade linux-image-gcp-fips-5.4Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1139-kvmUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-24.04bUpgrade linux-image-virtual-5.4Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-gcp-fipsUpgrade linux-image-5.4.0-1098-ibmUpgrade linux-image-azure-fips-5.4Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-ibm-5.4Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1031-nvidia-lowlatencyUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-generic-5.4Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1028-gkeUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-oracle-5.4Upgrade linux-image-azure-nvidiaUpgrade linux-image-5.4.0-223-lowlatencyUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1031-nvidiaUpgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1152-aws-fipsUpgrade linux-image-oracleUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.4.0-223-genericUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-5.4.0-1126-fipsUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-6.8.0-1015-gkeopUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-5.4.0-1135-raspiUpgrade linux-image-xilinx-zynqmp-5.4Upgrade linux-image-6.8.1-1025-realtimeUpgrade linux-image-5.4.0-1156-azureUpgrade linux-image-oem-22.04Upgrade linux-image-gcp-5.4Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-140-fipsUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-generic-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-5.4.0-1150-oracleUpgrade linux-image-lowlatency-5.4Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-oem-osp1Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-ibmUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-oem-22.04cUpgrade linux-image-virtualUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1029-ibmUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-6.8.0-64-genericUpgrade linux-image-5.4.0-1070-xilinx-zynqmpUpgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1056-iotUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.4.0-1155-gcpUpgrade linux-image-oem-22.04dUpgrade linux-image-5.4.0-1152-awsUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-lpae-5.4Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1032-awsUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-140-genericUpgrade linux-image-realtime-6.8.1Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-oem-24.04Upgrade linux-image-aws-5.4Upgrade linux-image-raspi2Upgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-raspi-5.4Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-genericUpgrade linux-image-gcpUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-fips-5.4Upgrade linux-image-gkeopUpgrade linux-image-azureUpgrade linux-image-aws-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-raspi-6.8Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.8.0-1031-nvidia-64kUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-6.8.0-1029-oracle-64kUpgrade linux-image-5.4.0-223-generic-lpaeUpgrade linux-image-5.4.0-1157-azure-fipsUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1034-azureUpgrade linux-image-lowlatencyUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1031-oemUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-lts-22.04 | May 20, 2025 | Feb 27, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 2025 | Feb 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