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