In the Linux kernel, the following vulnerability has been resolved:
udf: validate sparing table length as an entry count, not a byte count
udf_load_sparable_map() accepts a sparing table when
sizeof(*st) + le16_to_cpu(st->reallocationTableLen) > sb->s_blocksize
is false, i.e. it treats reallocationTableLen as a number of BYTES that must fit in the block. But the table is walked as an array of 8-byte sparingEntry elements:
for (i = 0; i < le16_to_cpu(st->reallocationTableLen); i++) { struct sparingEntry *entry = &st->mapEntry[i]; ... entry->origLocation ... }
in udf_get_pblock_spar15() and udf_relocate_blocks(). A reallocationTableLen of N therefore passes the check whenever sizeof(*st) + N <= blocksize, yet the consumers index sizeof(*st) + N * sizeof(struct sparingEntry) bytes -- up to ~8x the block. On a crafted UDF image this is an out-of-bounds read in udf_get_pblock_spar15(); udf_relocate_blocks() additionally feeds the same length to udf_update_tag(), whose crc_itu_t() reads far past the block, and its memmove() through st->mapEntry[] is an out-of-bounds write.
Validate reallocationTableLen as the entry count it is, with struct_size().
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/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_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel6.12Upgrade bpftool6.18-debuginfoUpgrade kernel6.12-headersUpgrade kernel-toolsUpgrade bpftoolUpgrade bpftool6.18Upgrade perf6.12Upgrade bpftool6.12Upgrade kernel-debuginfo-common-aarch64Upgrade bpftool6.12-debuginfoUpgrade kernel6.18-debuginfoUpgrade kernel6.18-develUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel6.18-modules-extraUpgrade kernel6.12-modules-extra-commonUpgrade microvm-kernel6.18Upgrade kernel6.18-tools-develUpgrade kernel6.18-tools-debuginfoUpgrade kernel-livepatch-6.18.39-79.141Upgrade python3-perfUpgrade kernel6.18-toolsUpgrade kernel6.18Upgrade kernel-debuginfoUpgrade perf6.18-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel-tools-develUpgrade kernel6.12-tools-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade python3-perf6.12Upgrade kernel-livepatch-6.1.180-225.360Upgrade kernelUpgrade perf6.18Upgrade kernel6.12-modules-extraUpgrade perf6.12-debuginfoUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-headersUpgrade python3-perf6.18Upgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade kernel-livepatch-6.12.100-125.179Upgrade perfUpgrade kernel-modules-extraUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-develUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-debuginfoUpgrade kernel6.12-tools | Aug 18, 2026 | Jul 25, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux-6.12Upgrade linux | Jul 28, 2026 | Jul 28, 2026 |
| Redhat_linux | — | No solution exists | Jul 30, 2026 | Jul 25, 2026 |
| Ubuntu | — | Upgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-gkeUpgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-nvidiaUpgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-7.0.0-1014-azureUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-oracle-7.0Upgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-azure-lts-26.04Upgrade linux-image-genericUpgrade linux-image-raspi-7.0Upgrade linux-image-awsUpgrade linux-image-generic-64k-7.0Upgrade linux-image-virtualUpgrade linux-image-ibmUpgrade linux-image-raspi-realtimeUpgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-oem-26.04bUpgrade linux-image-7.0.0-31-genericUpgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-1013-oemUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-aws-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-gcpUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-realtimeUpgrade linux-image-virtual-7.0Upgrade linux-image-azure-7.0Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-gke-7.0Upgrade linux-image-aws-64k-7.0Upgrade linux-image-nvidia-bosUpgrade linux-image-nvidia-7.0Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-aws-7.0Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-oem-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-generic-7.0Upgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-gcp-64kUpgrade linux-image-azureUpgrade linux-image-realtime-64kUpgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-ibm-7.0Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-raspiUpgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-gke-64kUpgrade linux-image-realtime-7.0Upgrade linux-image-oem-26.04aUpgrade linux-image-gke-64k-7.0Upgrade linux-image-generic-64kUpgrade linux-image-virtual-hwe-26.04 | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 3, 2026 | Jul 25, 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