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