In the Linux kernel, the following vulnerability has been resolved:
xfs: don't walk off the end of a directory data block
This adds sanity checks for xfs_dir2_data_unused and xfs_dir2_data_entry to make sure don't stray beyond valid memory region. Before patching, the loop simply checks that the start offset of the dup and dep is within the range. So in a crafted image, if last entry is xfs_dir2_data_unused, we can change dup->length to dup->length-1 and leave 1 byte of space. In the next traversal, this space will be considered as dup or dep. We may encounter an out of bound read when accessing the fixed members.
In the patch, we make sure that the remaining bytes large enough to hold an unused entry before accessing xfs_dir2_data_unused and xfs_dir2_data_unused is XFS_DIR2_DATA_ALIGN byte aligned. We also make sure that the remaining bytes large enough to hold a dirent with a single-byte name before accessing xfs_dir2_data_entry.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64kUpgrade kernel-headersUpgrade bpftoolUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdump-develUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-coreUpgrade kernel-debug-coreUpgrade kernel-debugUpgrade libperfUpgrade kernel-rt-debugUpgrade kernel-cross-headersUpgrade perfUpgrade kernel-64k-debug-coreUpgrade kernel-tools-libs-develUpgrade kernel-64k-modulesUpgrade python3-perfUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-develUpgrade kernel-develUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-modules-coreUpgrade kernelUpgrade kernel-debug-develUpgrade rtlaUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-uki-virtUpgrade kernel-zfcpdumpUpgrade kernel-64k-debugUpgrade kernel-64k-develUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-modules-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-docUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-kvmUpgrade kernel-tools-libsUpgrade rvUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debug-modules-coreUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-rt-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-coreUpgrade kernel-rt | Sep 26, 2024 | Jul 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-staticUpgrade kernel-libbpf-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade python3-perf-debuginfoUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-libbpfUpgrade perfUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-6.1.144-170.251Upgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perfUpgrade kernel-debuginfoUpgrade kernel-devel | Jul 30, 2025 | Jul 29, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | May 15, 2025 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel | Oct 9, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelists | Nov 5, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | Jul 29, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Sep 25, 2024 | Jul 29, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-coreUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-debuginfoUpgrade kernel-rt-coreUpgrade kernel-rt-debug-modules-coreUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-coreUpgrade rtlaUpgrade kernel-debug-develUpgrade kernel-debug-coreUpgrade kernel-debug-modules-coreUpgrade python3-perfUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-debugUpgrade kernel-zfcpdumpUpgrade bpftoolUpgrade kernel-debug-uki-virtUpgrade kernel-modulesUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-rtUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-toolsUpgrade kernel-rt-modulesUpgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernel-cross-headersUpgrade kernel-rt-modules-coreUpgrade bpftool-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-develUpgrade kernel-uki-virtUpgrade kernel-debug-modules-extraUpgrade libperf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-kvmUpgrade kernel-devel-matchedUpgrade libperfUpgrade kernel-zfcpdump-coreUpgrade rvUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-core | Oct 2, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade dtb-apmUpgrade dtb-exynosUpgrade kernel-64kb-develUpgrade kernel-debugUpgrade cluster-md-kmp-rtUpgrade dtb-renesasUpgrade dtb-amazonUpgrade kernel-default-livepatch-develUpgrade kernel-default-develUpgrade kernel-devel-azureUpgrade dtb-appleUpgrade kernel-devel-rtUpgrade reiserfs-kmp-rtUpgrade kernel-64kbUpgrade kernel-64kb-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade dtb-amlogicUpgrade dtb-socionextUpgrade kernel-obs-qaUpgrade dtb-lgUpgrade dtb-freescaleUpgrade dtb-amdUpgrade dtb-xilinxUpgrade dtb-hisiliconUpgrade kernel-default-extraUpgrade cluster-md-kmp-defaultUpgrade dtb-marvellUpgrade kernel-source-azureUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade kernel-default-baseUpgrade kernel-sourceUpgrade kernel-debug-develUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-macrosUpgrade kernel-kvmsmallUpgrade kernel-symsUpgrade kernel-azure-extraUpgrade kernel-default-optionalUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade kernel-rt-develUpgrade ocfs2-kmp-rtUpgrade dtb-armUpgrade kernel-rt_debugUpgrade dlm-kmp-azureUpgrade kselftests-kmp-64kbUpgrade dtb-mediatekUpgrade cluster-md-kmp-azureUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatchUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade dlm-kmp-rtUpgrade kernel-source-rtUpgrade kernel-docs-htmlUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-rtUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade kselftests-kmp-azureUpgrade dtb-rockchipUpgrade kernel-azure-optionalUpgrade dtb-allwinnerUpgrade dtb-qcomUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-rt-optionalUpgrade kernel-default-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-syms-rtUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kernel-defaultUpgrade kernel-azure-livepatch-develUpgrade kernel-64kb-extraUpgrade gfs2-kmp-azureUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-manUpgrade ocfs2-kmp-defaultUpgrade dtb-alteraUpgrade kernel-azureUpgrade dtb-broadcomUpgrade kernel-rtUpgrade kernel-default-base-rebuildUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-docsUpgrade dtb-sprdUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-rt-livepatch-develUpgrade kernel-syms-azure | Aug 8, 2024 | Jul 29, 2024 |
| Ubuntu | — | Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibmUpgrade linux-image-6.8.0-60-genericUpgrade linux-image-6.8.0-1029-awsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-raspi-realtimeUpgrade linux-image-gcpUpgrade linux-image-virtualUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1026-oracle-64kUpgrade linux-image-6.8.0-1030-gcpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1028-oemUpgrade linux-image-6.8.0-1028-nvidia-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1012-gkeopUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1029-azure-fdeUpgrade linux-image-6.8.1-1022-realtimeUpgrade linux-image-ibm-classicUpgrade linux-image-awsUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1029-azureUpgrade linux-image-6.8.0-1016-azure-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1026-ibmUpgrade linux-image-6.8.0-1028-nvidia-64kUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-60-lowlatencyUpgrade linux-image-6.8.0-1028-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-genericUpgrade linux-image-realtimeUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-60-generic-64kUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1028-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-60-lowlatency-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1026-oracleUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1025-gkeUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1030-gcp-64k | May 20, 2025 | Jul 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 29, 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