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-zfcpdump-devel-matchedUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-modules-extraUpgrade kernel-debug-develUpgrade kernel-64k-develUpgrade kernel-rt-debug-modulesUpgrade kernel-docUpgrade kernel-64k-debug-develUpgrade python3-perfUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-coreUpgrade kernel-64k-modules-extraUpgrade kernel-64k-debug-modulesUpgrade bpftoolUpgrade perfUpgrade kernel-debug-uki-virtUpgrade kernel-rt-develUpgrade kernel-rt-64k-coreUpgrade kernel-debugUpgrade kernel-rt-64k-develUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-modules-coreUpgrade kernelUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-develUpgrade kernel-64k-modules-coreUpgrade kernel-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-debug-coreUpgrade rtlaUpgrade kernel-rt-debugUpgrade kernel-64k-debug-coreUpgrade kernel-develUpgrade kernel-coreUpgrade kernel-devel-matchedUpgrade kernel-64k-debugUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade kernel-rt-64k-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rtUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-coreUpgrade kernel-rt-64k-debug-modulesUpgrade libperfUpgrade kernel-64kUpgrade kernel-toolsUpgrade kernel-64k-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-64k-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-modules-extraUpgrade rvUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-64k-debugUpgrade kernel-debug-modulesUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-64k-debug-coreUpgrade kernel-uki-virtUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-64k | Aug 8, 2025 | Aug 4, 2025 |
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade python-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.179-121.185Upgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-tools-develUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade perfUpgrade python-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-debuginfo-common-x86_64 | Apr 2, 2025 | Feb 27, 2025 |
| Amazon_linux_2023 | — | Upgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade kernel-libbpf-debuginfoUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade python3-perfUpgrade perfUpgrade kernel-libbpf-staticUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-livepatch-6.1.131-143.221Upgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade kernel-libbpf-develUpgrade kernel-tools-debuginfoUpgrade bpftool | Apr 2, 2025 | Feb 27, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Mar 17, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-abi-stablelists | Jun 13, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libs | Jun 11, 2025 | Feb 27, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | 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-rt-debug-modulesUpgrade kernel-rt-debugUpgrade kernel-debug-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-coreUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debugUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-debug-develUpgrade rtlaUpgrade kernel-rt-coreUpgrade kernel-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-develUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade kernel-rt-debug-coreUpgrade kernel-cross-headersUpgrade kernel-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-modulesUpgrade python3-perf-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debug-uki-virtUpgrade bpftoolUpgrade kernel-debug-modules-coreUpgrade kernel-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-tools-libsUpgrade kernel-tools-debuginfoUpgrade kernel-devel-matchedUpgrade kernel-headersUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-modules-coreUpgrade python3-perfUpgrade kernel-toolsUpgrade perfUpgrade libperf-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-debuginfoUpgrade rvUpgrade kernel-rt-debug-modules-extraUpgrade perf-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virtUpgrade kernel-tools-libs-develUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rtUpgrade kernel-modules-coreUpgrade libperfUpgrade kernel-rt-debug-develUpgrade kernel-debug-devel-matched | Feb 5, 2026 | Sep 8, 2025 |
| Suse | — | Upgrade kernel-source-azureUpgrade kernel-default-livepatchUpgrade kernel-default-optionalUpgrade kernel-rt-extraUpgrade cluster-md-kmp-64kbUpgrade dtb-lgUpgrade dtb-renesasUpgrade cluster-md-kmp-rtUpgrade kernel-default-develUpgrade dlm-kmp-rtUpgrade dtb-freescaleUpgrade kernel-rt-develUpgrade kernel-obs-buildUpgrade dlm-kmp-64kbUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-64kbUpgrade dtb-hisiliconUpgrade ocfs2-kmp-defaultUpgrade kernel-64kbUpgrade kernel-develUpgrade kernel-rt-optionalUpgrade gfs2-kmp-azureUpgrade dtb-qcomUpgrade dtb-xilinxUpgrade dtb-broadcomUpgrade kernel-64kb-develUpgrade dtb-sprdUpgrade kernel-default-base-rebuildUpgrade kernel-rtUpgrade ocfs2-kmp-azureUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade kernel-default-vdsoUpgrade dtb-allwinnerUpgrade kernel-azureUpgrade dtb-alteraUpgrade dtb-amazonUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-source-vanillaUpgrade dtb-exynosUpgrade kernel-rt_debug-develUpgrade kernel-devel-rtUpgrade kernel-sourceUpgrade kernel-64kb-extraUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-debugUpgrade dtb-caviumUpgrade kernel-syms-azureUpgrade kernel-debug-vdsoUpgrade kernel-source-rtUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-rtUpgrade dtb-appleUpgrade kernel-default-baseUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatch-develUpgrade dtb-marvellUpgrade dtb-amdUpgrade dlm-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-default-livepatch-develUpgrade kernel-macrosUpgrade dtb-rockchipUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-docsUpgrade dtb-nvidiaUpgrade kernel-debug-develUpgrade dtb-socionextUpgrade reiserfs-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-syms-rtUpgrade kernel-defaultUpgrade dtb-armUpgrade dtb-apmUpgrade dlm-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-obs-qaUpgrade kernel-symsUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-extraUpgrade kernel-azure-develUpgrade kernel-docs-htmlUpgrade gfs2-kmp-64kbUpgrade kernel-default-extraUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade kernel-devel-azureUpgrade dtb-mediatekUpgrade kselftests-kmp-default | Apr 9, 2025 | Feb 27, 2025 |
| Ubuntu | — | Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-fipsUpgrade linux-image-ibm-5.4Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-raspiUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azureUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1029-oracle-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1031-oemUpgrade linux-image-genericUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-6.8.0-1034-azureUpgrade linux-image-6.8.0-64-lowlatencyUpgrade linux-image-aws-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-5.4.0-1155-gcp-fipsUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-intel-iotgUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-gke-5.15Upgrade linux-image-raspi-5.4Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-140-genericUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.4.0-1155-gcpUpgrade linux-image-aws-5.4Upgrade linux-image-raspi2Upgrade linux-image-oem-20.04dUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.4.0-1056-iotUpgrade linux-image-generic-lpae-5.4Upgrade linux-image-5.4.0-1152-awsUpgrade linux-image-oem-24.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-ibmUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-virtualUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gcpUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-5.4.0-1150-oracleUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcp-5.4Upgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-5.4Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-6.8.0-2026-raspi-realtimeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-osp1Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1029-ibmUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-fips-5.4Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-6.8.0-64-genericUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-5.4.0-1070-xilinx-zynqmpUpgrade linux-image-nvidiaUpgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-5.4Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gke-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1032-awsUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-oem-20.04bUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-kvm-5.4Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-5.4.0-1156-azureUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-intelUpgrade linux-image-oracle-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04bUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1031-nvidia-64kUpgrade linux-image-aws-64kUpgrade linux-image-5.4.0-223-generic-lpaeUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-5.4.0-1157-azure-fipsUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-fips-5.4Upgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-gcp-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