In the Linux kernel, the following vulnerability has been resolved:
xfs: delete attr leaf freemap entries when empty
Back in commit 2a2b5932db6758 ("xfs: fix attr leaf header freemap.size underflow"), Brian Foster observed that it's possible for a small freemap at the end of the end of the xattr entries array to experience a size underflow when subtracting the space consumed by an expansion of the entries array. There are only three freemap entries, which means that it is not a complete index of all free space in the leaf block.
This code can leave behind a zero-length freemap entry with a nonzero base. Subsequent setxattr operations can increase the base up to the point that it overlaps with another freemap entry. This isn't in and of itself a problem because the code in _leaf_add that finds free space ignores any freemap entry with zero size.
However, there's another bug in the freemap update code in _leaf_add, which is that it fails to update a freemap entry that begins midway through the xattr entry that was just appended to the array. That can result in the freemap containing two entries with the same base but different sizes (0 for the "pushed-up" entry, nonzero for the entry that's actually tracking free space). A subsequent _leaf_add can then allocate xattr namevalue entries on top of the entries array, leading to data loss. But fixing that is for later.
For now, eliminate the possibility of confusion by zeroing out the base of any freemap entry that has zero size. Because the freemap is not intended to be a complete index of free space, a subsequent failure to find any free space for a new xattr will trigger block compaction, which regenerates the freemap.
It looks like this bug has been in the codebase for quite a long time.
CVSS Details
- CVSS 3.1 Base Score: 8.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-develUpgrade perfUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.252-250.992Upgrade kernel-headersUpgrade python-perfUpgrade kernel-livepatch-5.15.202-141.223Upgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-libbpf-staticUpgrade kernel6.18-toolsUpgrade kernel6.18-libbpfUpgrade kernel6.18-headersUpgrade kernel6.18-develUpgrade kernel6.18-modules-extraUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-tools-develUpgrade kernel6.18Upgrade bpftool6.18-debuginfoUpgrade kernel-livepatch-6.18.16-18.222Upgrade kernel6.18-debuginfoUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18-tools-debuginfoUpgrade kernel6.18-libbpf-debuginfoUpgrade perf6.18Upgrade kernel6.18-libbpf-develUpgrade kernel6.18-modules-extra-commonUpgrade bpftool6.18Upgrade python3-perf6.18-debuginfoUpgrade perf6.18-debuginfoUpgrade python3-perf6.18 | May 19, 2026 | May 6, 2026 |
| Debian | — | Upgrade linux | May 7, 2026 | May 7, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | May 6, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1063-gcp-64kUpgrade linux-image-lowlatencyUpgrade linux-image-aws-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oracle-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-ibmUpgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-aws-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-fipsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-azure-fde-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-6.8.0-1060-ibmUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1058-nvidiaUpgrade linux-image-6.8.0-2049-raspi-realtimeUpgrade linux-image-aws-fipsUpgrade linux-image-gke-6.8Upgrade linux-image-generic-64kUpgrade linux-image-virtualUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1063-gcpUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1063-gcp-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-fips-5.15Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-oem-22.04cUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-oem-20.04cUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-6.8.0-1045-gkeopUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-genericUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-6.8.1-1055-realtimeUpgrade linux-image-oem-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1060-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1058-gke-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-azure-fde-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-1060-aws-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-6.8.0-134-generic-64kUpgrade linux-image-6.8.0-134-lowlatency-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-intelUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1058-nvidia-lowlatency-64kUpgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-lowlatency-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-ibm-6.8Upgrade linux-image-azureUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1058-gkeUpgrade linux-image-6.8.0-1057-oracleUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-xilinxUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-6.8.0-134-fipsUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-64k-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-134-genericUpgrade linux-image-6.8.0-1058-nvidia-lowlatencyUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-6.8.0-1058-nvidia-64kUpgrade linux-image-aws-fips-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-generic-5.15Upgrade linux-image-6.8.0-1062-azure-fipsUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1029-nvidia-tegra-rtUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-kvmUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gke-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-134-lowlatencyUpgrade linux-image-6.8.0-1060-raspiUpgrade linux-image-gcp-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-raspiUpgrade linux-image-oem-22.04bUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-aws | Jul 2, 2026 | Jul 1, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 12, 2026 | May 6, 2026 |
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