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-debug-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-64k-debugUpgrade kernel-rt-modules-coreUpgrade kernel-toolsUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-uki-virtUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rtUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-docUpgrade kernel-rt-modulesUpgrade rvUpgrade kernel-64k-develUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade rtlaUpgrade kernel-64kUpgrade python3-perfUpgrade kernel-cross-headersUpgrade kernel-debugUpgrade libperfUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-develUpgrade kernel-headersUpgrade kernel-rt-debug-develUpgrade kernel-rt-modules-extraUpgrade bpftoolUpgrade kernel-tools-libs-develUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade perfUpgrade kernel-rt-develUpgrade kernel-64k-debug-coreUpgrade kernel-64k-debug-develUpgrade kernelUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-64k-modulesUpgrade kernel-64k-modules-core | Sep 26, 2024 | Jul 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-develUpgrade kernel-libbpfUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-livepatch-6.1.144-170.251Upgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade perfUpgrade kernel-libbpf-debuginfoUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-staticUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-headers | Jul 30, 2025 | Jul 29, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | May 15, 2025 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-tools | Oct 9, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perf | 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-kvmUpgrade perfUpgrade kernel-debug-develUpgrade kernel-tools-libsUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-debug-coreUpgrade kernel-rt-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-rt-develUpgrade kernel-coreUpgrade kernel-debug-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-modulesUpgrade kernel-rt-debug-modulesUpgrade bpftoolUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade rtlaUpgrade kernel-debugUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-develUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-develUpgrade kernel-rt-modulesUpgrade kernel-tools-libs-develUpgrade kernel-modules-coreUpgrade kernel-rtUpgrade libperf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-headersUpgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-rt-debug-modules-extraUpgrade rvUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-devel-matchedUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-rt-modules-coreUpgrade bpftool-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-toolsUpgrade kernel-cross-headersUpgrade libperf | Oct 2, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade kernel-default-extraUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade kernel-sourceUpgrade dtb-xilinxUpgrade kernel-debug-develUpgrade kernel-default-baseUpgrade dtb-amdUpgrade ocfs2-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-default-develUpgrade dtb-freescaleUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade dtb-marvellUpgrade dtb-hisiliconUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade dtb-socionextUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-devel-rtUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmall-livepatch-develUpgrade cluster-md-kmp-azureUpgrade kernel-macrosUpgrade dtb-lgUpgrade dtb-amazonUpgrade dtb-renesasUpgrade dtb-amlogicUpgrade kernel-rt-develUpgrade dtb-apmUpgrade dtb-appleUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatchUpgrade kernel-rt_debugUpgrade kernel-symsUpgrade dlm-kmp-azureUpgrade kernel-debugUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-defaultUpgrade dtb-exynosUpgrade kernel-64kbUpgrade kernel-source-azureUpgrade kernel-zfcpdumpUpgrade dtb-armUpgrade dtb-mediatekUpgrade kernel-64kb-develUpgrade dtb-qcomUpgrade kernel-azure-optionalUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-azureUpgrade dtb-nvidiaUpgrade kernel-default-manUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-azure-develUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-rockchipUpgrade kernel-azure-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-syms-rtUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kernel-defaultUpgrade kernel-rt_debug-develUpgrade kernel-rt-optionalUpgrade kernel-default-vdsoUpgrade dlm-kmp-rtUpgrade kernel-docsUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-source-rtUpgrade kernel-rt-vdsoUpgrade kernel-docs-htmlUpgrade kselftests-kmp-rtUpgrade kernel-rt-extraUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade ocfs2-kmp-64kbUpgrade kernel-rtUpgrade kernel-azureUpgrade dtb-broadcomUpgrade kernel-default-base-rebuildUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-default | Aug 8, 2024 | Jul 29, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1028-oemUpgrade linux-image-raspi-realtimeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1012-gkeopUpgrade linux-image-6.8.0-60-genericUpgrade linux-image-ibmUpgrade linux-image-ibm-classicUpgrade linux-image-virtualUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1030-gcpUpgrade linux-image-gcpUpgrade linux-image-oracleUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-fdeUpgrade linux-image-kvmUpgrade linux-image-6.8.1-1022-realtimeUpgrade linux-image-awsUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1029-azureUpgrade linux-image-6.8.0-1028-nvidia-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1026-oracle-64kUpgrade linux-image-6.8.0-1016-azure-nvidiaUpgrade linux-image-6.8.0-1029-awsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1029-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-6.8.0-60-generic-64kUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-realtimeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1028-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-gkeUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1030-gcp-64kUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1028-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-60-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-60-lowlatencyUpgrade linux-image-6.8.0-1026-oracleUpgrade linux-image-6.8.0-1025-gkeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-raspiUpgrade linux-image-genericUpgrade linux-image-6.8.0-1026-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1028-nvidia-lowlatency-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