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