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