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 linux-6.1Upgrade linux | Apr 29, 2025 | Apr 18, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 18, 2025 |
| Suse | — | Upgrade kernel-64kb-optionalUpgrade kernel-rt-optionalUpgrade kernel-azure-optionalUpgrade kernel-default-optional | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-gke-64k-6.8Upgrade linux-image-5.4.0-1147-aws-fipsUpgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-6.8.0-1041-awsUpgrade linux-image-oem-22.04cUpgrade linux-image-5.4.0-1093-ibmUpgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1091-azure-fipsUpgrade linux-image-gke-64kUpgrade linux-image-5.15.0-1086-awsUpgrade linux-image-intel-iotgUpgrade linux-image-aws-6.8Upgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.11.0-1024-oemUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-kvmUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-oem-osp1Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1083-oracleUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.4.0-1065-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-aws-lts-20.04Upgrade linux-image-gke-6.8Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-2032-raspi-realtimeUpgrade linux-image-azureUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-5.15.0-1091-azureUpgrade linux-image-aws-64kUpgrade linux-image-6.14.0-1007-azureUpgrade linux-image-gcpUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-azure-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1042-gcpUpgrade linux-image-5.15.0-1039-nvidia-tegraUpgrade linux-image-6.8.0-1025-gkeopUpgrade linux-image-6.8.0-1038-gkeUpgrade linux-image-5.4.0-1130-raspiUpgrade linux-image-aws-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-5.4.0-1121-fipsUpgrade linux-image-intelUpgrade linux-image-generic-6.8Upgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.4.0-1106-bluefieldUpgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-6.8.0-1041-aws-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1085-gcp-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-5.4.0-218-generic-lpaeUpgrade linux-image-6.8.0-86-lowlatency-64kUpgrade linux-image-6.8.0-1041-nvidia-lowlatencyUpgrade linux-image-6.8.0-1041-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1038-oracle-64kUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1041-nvidiaUpgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1039-nvidia-tegra-rtUpgrade linux-image-5.4.0-1134-kvmUpgrade linux-image-5.15.0-1028-nvidia-tegra-igxUpgrade linux-image-5.4.0-1150-gcp-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-218-genericUpgrade linux-image-6.8.1-1036-realtimeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-lowlatency-6.11Upgrade linux-image-5.4.0-1153-azure-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-azure-fde-6.11Upgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-142-lowlatency-64kUpgrade linux-image-5.15.0-1080-nvidiaUpgrade linux-image-realtime-6.8.1Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1086-realtimeUpgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-5.15.0-1081-intel-iotgUpgrade linux-image-6.8.0-1042-gcp-64kUpgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-64kUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1039-ibmUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1041-azureUpgrade linux-image-oem-20.04cUpgrade linux-image-raspiUpgrade linux-image-realtimeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-24.04bUpgrade linux-image-raspi2Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1038-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.11.0-1015-awsUpgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-5.15.0-1085-gcpUpgrade linux-image-5.15.0-1083-gkeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-6.8Upgrade linux-image-gkeUpgrade linux-image-bluefieldUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1038-gke-64kUpgrade linux-image-6.14.0-22-genericUpgrade linux-image-5.4.0-1147-awsUpgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-azure-6.11Upgrade linux-image-gke-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-oracleUpgrade linux-image-oem-22.04aUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-86-genericUpgrade linux-image-6.14.0-1007-awsUpgrade 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-6.8.0-1029-azure-nvidiaUpgrade linux-image-5.15.0-1086-aws-fipsUpgrade linux-image-awsUpgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-oem-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.11.0-28-genericUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-142-fipsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1079-intel-iot-realtimeUpgrade linux-image-6.8.0-86-lowlatencyUpgrade linux-image-5.15.0-1080-raspiUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.4.0-218-lowlatencyUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-genericUpgrade linux-image-5.4.0-1152-azureUpgrade linux-image-azure-fde-edgeUpgrade linux-image-5.15.0-142-lowlatencyUpgrade linux-image-5.15.0-1068-gkeopUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-5.4.0-1150-gcpUpgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-oemUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.11.0-1018-azureUpgrade linux-image-5.4.0-1145-oracleUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-5.15.0-1086-aws-64kUpgrade linux-image-5.15.0-1078-ibmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtualUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-86-generic-64kUpgrade linux-image-6.8.0-1041-nvidia-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1041-raspiUpgrade linux-image-ibmUpgrade linux-image-gkeop | 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