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