Description
In the Linux kernel, the following vulnerability has been resolved:

udf: fix partition descriptor append bookkeeping

Mounting a crafted UDF image with repeated partition descriptors can
trigger a heap out-of-bounds write in part_descs_loc[].

handle_partition_descriptor() deduplicates entries by partition number,
but appended slots never record partnum. As a result duplicate
Partition Descriptors are appended repeatedly and num_part_descs keeps
growing.

Once the table is full, the growth path still sizes the allocation from
partnum even though inserts are indexed by num_part_descs. If partnum is
already aligned to PART_DESC_ALLOC_STEP, ALIGN(partnum, step) can keep
the old capacity and the next append writes past the end of the table.

Store partnum in the appended slot and size growth from the next append
count so deduplication and capacity tracking follow the same model.
Published: 2026-05-27
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, a flaw in the handling of repeated UDF (Universal Disk Format) partition descriptors can trigger a heap out‑of‑bounds write. A crafted image that mounts with duplicate descriptors causes the handle_partition_descriptor function to omit storing the partition number for appended slots. This omission lets the descriptor table grow unchecked, and when the table reaches its allocated capacity, the growth logic miscalculates the new size, allowing subsequent writes to exceed the bounds of the allocated memory and corrupt adjacent heap objects. The resulting memory corruption could damage kernel data structures and, as is typical with such out‑of‑bounds writes, may potentially lead to arbitrary code execution or denial of service. The weakness maps to CWE‑787.

Affected Systems

All releases of the Linux kernel that do not contain the patch that records partnum in appended slots and adjusts the growth calculation are affected. This includes most distribution kernels shipped before the fix, regardless of vendor. The vulnerability manifests only when UDF support is enabled and a UDF image is mounted; disabling the UDF module or blocking UDF mounts removes the attack surface.

Risk and Exploitability

The EPSS score of less than 1% combined with the fact that it is not listed in CISA’s KEV catalog indicates no widespread exploitation has been reported. An attacker would need to supply a malicious UDF image and mount it on a target system with UDF support active, which could be local or remote if a network service mounts UDFs. While the nature of the memory corruption implies privilege escalation or denial of service are likely, this conclusion is inferred and no public exploits have been documented. The CVSS score of 7.8 indicates high severity.

Generated by OpenCVE AI on May 30, 2026 at 14:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the UDF bookkeeping fix (commit 058b451b or later).
  • If UDF support is not required, disable the UDF kernel module or block mounting of UDF images.
  • Monitor system logs for anomalous mount activity or kernel crashes that may indicate exploitation attempts.

Generated by OpenCVE AI on May 30, 2026 at 14:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 16 Jun 2026 14:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:o:linux:linux_kernel:4.19:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.19:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.19:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.19:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.19:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.19:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.19:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.19:rc8:*:*:*:*:*:*

Sat, 30 May 2026 13:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Sat, 30 May 2026 11:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Thu, 28 May 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Important


Wed, 27 May 2026 23:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-787

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: udf: fix partition descriptor append bookkeeping Mounting a crafted UDF image with repeated partition descriptors can trigger a heap out-of-bounds write in part_descs_loc[]. handle_partition_descriptor() deduplicates entries by partition number, but appended slots never record partnum. As a result duplicate Partition Descriptors are appended repeatedly and num_part_descs keeps growing. Once the table is full, the growth path still sizes the allocation from partnum even though inserts are indexed by num_part_descs. If partnum is already aligned to PART_DESC_ALLOC_STEP, ALIGN(partnum, step) can keep the old capacity and the next append writes past the end of the table. Store partnum in the appended slot and size growth from the next append count so deduplication and capacity tracking follow the same model.
Title udf: fix partition descriptor append bookkeeping
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-06-14T17:46:48.933Z

Reserved: 2026-05-13T15:03:33.091Z

Link: CVE-2026-45991

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-27T14:17:16.643

Modified: 2026-06-16T13:50:27.750

Link: CVE-2026-45991

cve-icon Redhat

Severity : Important

Publid Date: 2026-05-27T00:00:00Z

Links: CVE-2026-45991 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-30T14:45:25Z

Weaknesses