In the Linux kernel, the following vulnerability has been resolved:
jfs: fix slab-out-of-bounds read in ea_get()
During the "size_check" label in ea_get(), the code checks if the extended attribute list (xattr) size matches ea_size. If not, it logs "ea_get: invalid extended attribute" and calls print_hex_dump().
Here, EALIST_SIZE(ea_buf->xattr) returns 4110417968, which exceeds INT_MAX (2,147,483,647). Then ea_size is clamped:
int size = clamp_t(int, ea_size, 0, EALIST_SIZE(ea_buf->xattr));
Although clamp_t aims to bound ea_size between 0 and 4110417968, the upper limit is treated as an int, causing an overflow above 2^31 - 1. This leads "size" to wrap around and become negative (-184549328).
The "size" is then passed to print_hex_dump() (called "len" in print_hex_dump()), it is passed as type size_t (an unsigned type), this is then stored inside a variable called "int remaining", which is then assigned to "int linelen" which is then passed to hex_dump_to_buffer(). In print_hex_dump() the for loop, iterates through 0 to len-1, where len is 18446744073525002176, calling hex_dump_to_buffer() on each iteration:
for (i = 0; i < len; i += rowsize) { linelen = min(remaining, rowsize); remaining -= rowsize;
hex_dump_to_buffer(ptr + i, linelen, rowsize, groupsize, linebuf, sizeof(linebuf), ascii);
... }
The expected stopping condition (i < len) is effectively broken since len is corrupted and very large. This eventually leads to the "ptr+i" being passed to hex_dump_to_buffer() to get closer to the end of the actual bounds of "ptr", eventually an out of bounds access is done in hex_dump_to_buffer() in the following for loop:
for (j = 0; j < len; j++) { if (linebuflen < lx + 2) goto overflow2; ch = ptr[j]; ... }
To fix this we should validate "EALIST_SIZE(ea_buf->xattr)" before it is utilised.
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Apr 29, 2025 | Apr 18, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 18, 2025 |
| Suse | — | Upgrade kernel-azure-optionalUpgrade kernel-64kb-optionalUpgrade kernel-rt-optionalUpgrade kernel-default-optional | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1080-nvidiaUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-6.8.0-1042-gcp-64kUpgrade linux-image-azure-fde-6.11Upgrade linux-image-gcp-fipsUpgrade linux-image-5.4.0-1153-azure-fipsUpgrade linux-image-lowlatency-6.11Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1038-gkeUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-azure-6.8Upgrade linux-image-aws-64kUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-5.15.0-1086-realtimeUpgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-142-lowlatency-64kUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1091-azure-fipsUpgrade linux-image-6.8.0-1042-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.4.0-1130-raspiUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-azure-fdeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1039-nvidia-tegraUpgrade linux-image-oracle-64kUpgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1039-ibmUpgrade linux-image-oem-osp1Upgrade linux-image-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1025-gkeopUpgrade linux-image-6.8.0-1041-nvidia-lowlatencyUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1038-oracle-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-218-genericUpgrade linux-image-5.4.0-1134-kvmUpgrade linux-image-5.15.0-1039-nvidia-tegra-rtUpgrade linux-image-5.4.0-1150-gcp-fipsUpgrade linux-image-5.15.0-1028-nvidia-tegra-igxUpgrade linux-image-5.4.0-218-generic-lpaeUpgrade linux-image-generic-6.8Upgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-5.4.0-1065-xilinx-zynqmpUpgrade linux-image-6.8.0-1041-nvidiaUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-6.8.0-1041-awsUpgrade linux-image-5.4.0-1093-ibmUpgrade linux-image-6.8.0-86-lowlatency-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.1-1036-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-aws-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.4.0-1106-bluefieldUpgrade linux-image-kvmUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1083-oracleUpgrade linux-image-aws-lts-20.04Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1086-awsUpgrade linux-image-nvidia-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1041-nvidia-lowlatency-64kUpgrade linux-image-intelUpgrade linux-image-5.15.0-1085-gcp-fipsUpgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-oem-22.04bUpgrade linux-image-azureUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-2032-raspi-realtimeUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.14.0-1007-azureUpgrade linux-image-oem-20.04dUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1041-aws-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-gcp-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-5.15.0-1091-azureUpgrade linux-image-6.8.0-1041-azureUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.4.0-1147-aws-fipsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-5.4.0-1121-fipsUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.15.0-1081-intel-iotgUpgrade linux-image-6.11.0-1024-oemUpgrade linux-image-virtual-6.8Upgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-bluefieldUpgrade linux-image-azure-6.11Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-azure-fde-edgeUpgrade linux-image-5.15.0-142-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1147-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-1145-oracleUpgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-6.11.0-1018-azureUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-5.15.0-1086-aws-64kUpgrade linux-image-5.15.0-1078-ibmUpgrade linux-image-virtualUpgrade linux-image-oem-20.04bUpgrade linux-image-oemUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-raspi2Upgrade linux-image-5.4.0-1152-azureUpgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-5.15.0-1068-gkeopUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.14.0-22-genericUpgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-gkeopUpgrade linux-image-gcp-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.11.0-1015-awsUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.4.0-1150-gcpUpgrade linux-image-5.15.0-1085-gcpUpgrade linux-image-6.8.0-86-generic-64kUpgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-5.15.0-1083-gkeUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-awsUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-lowlatency-6.8Upgrade linux-image-genericUpgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1038-gke-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-5.15.0-1079-intel-iot-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.11.0-28-genericUpgrade linux-image-5.4.0-218-lowlatencyUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-86-lowlatencyUpgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-5.15.0-1080-raspiUpgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-5.15.0-142-fipsUpgrade linux-image-5.15.0-1086-aws-fipsUpgrade linux-image-5.15.0-1082-kvmUpgrade linux-image-5.15.0-1080-nvidia-lowlatencyUpgrade linux-image-5.15.0-1028-nvidia-tegra-igx-rtUpgrade linux-image-oracleUpgrade linux-image-oem-22.04aUpgrade linux-image-ibm-classicUpgrade linux-image-gkeop-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-86-genericUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-6.8.0-1041-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1038-oracleUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1041-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-22.04 | Jun 20, 2025 | Apr 18, 2025 |
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