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