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