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