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

udf: validate free block extents against the partition length

udf_free_blocks() checks the logical block number and count against the
partition length, but drops the extent offset from that final bound. A
crafted extent can pass the guard while logicalBlockNum + offset + count
points past the partition, which later indexes past the space bitmap
array.

A single ftruncate(2) on a file backed by such an extent reliably
panics the kernel. This is a local availability issue. On desktop
systems where UDisks/polkit allows the active user to mount removable
UDF media without CAP_SYS_ADMIN, an unprivileged local user can supply
the crafted filesystem and trigger the panic by truncating a writable
file on it. Systems that require root or CAP_SYS_ADMIN to mount the
image have a higher prerequisite.

No confidentiality or integrity impact is claimed: the reproduced
primitive is an out-of-bounds read of a bitmap pointer slot followed by
a kernel panic.

Use the already computed logicalBlockNum + offset + count value for the
partition length check. Also make load_block_bitmap() reject an
out-of-range block group before indexing s_block_bitmap[], so corrupted
callers cannot walk past the flexible array.
Published: 2026-07-25
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, an out‑of‑bounds read of a bitmap pointer can be triggered by a crafted UDF filesystem extent. The attacker supplies a malicious document image, mounts it via a desktop UDisks/polkit configuration that grants unprivileged users mount rights, and then truncates a writable file on that filesystem. The bug causes a kernel panic, exhausting system availability, but does not expose data or alter system integrity. The underlying flaw is a failure to correctly validate the extent’s offset against the partition length during the free‑block check.

Affected Systems

Any system running an affected Linux kernel that accepts removable UDF media. The exact affected kernel versions are not listed, but the issue was fixed in a later patch that revised the bound check logic. All Linux vendors that ship kernels without this patch retain the vulnerability.

Risk and Exploitability

The vulnerability is local: it requires the attacker to mount the crafted UDF media. If polkit is configured to allow non‑root users to mount removable media, the exploitation is straightforward. The EPSS score is reported as <1 %, indicating a low daily exploitation probability, and it has not been listed in the CISA KEV catalog. Nevertheless, because the failure leads to a kernel panic, the impact is critical. The CVSS score is 7.8, indicating a high‑severity variant of a denial‑of‑service flaw.

Generated by OpenCVE AI on August 2, 2026 at 13:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that contains the UDF out‑of‑bounds check fix.
  • Configure UDisks/polkit to restrict unprivileged users from mounting removable UDF media or remove the mount‑capability entirely.
  • Disable or restrict access to untrusted UDF devices if possible to prevent exploitation.

Generated by OpenCVE AI on August 2, 2026 at 13:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4717-1 linux security update
Debian DLA Debian DLA DLA-4720-1 linux security update
Debian DLA Debian DLA DLA-4723-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
History

Sat, 01 Aug 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Wed, 29 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1285
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 27 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics 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'}


Sun, 26 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: udf: validate free block extents against the partition length udf_free_blocks() checks the logical block number and count against the partition length, but drops the extent offset from that final bound. A crafted extent can pass the guard while logicalBlockNum + offset + count points past the partition, which later indexes past the space bitmap array. A single ftruncate(2) on a file backed by such an extent reliably panics the kernel. This is a local availability issue. On desktop systems where UDisks/polkit allows the active user to mount removable UDF media without CAP_SYS_ADMIN, an unprivileged local user can supply the crafted filesystem and trigger the panic by truncating a writable file on it. Systems that require root or CAP_SYS_ADMIN to mount the image have a higher prerequisite. No confidentiality or integrity impact is claimed: the reproduced primitive is an out-of-bounds read of a bitmap pointer slot followed by a kernel panic. Use the already computed logicalBlockNum + offset + count value for the partition length check. Also make load_block_bitmap() reject an out-of-range block group before indexing s_block_bitmap[], so corrupted callers cannot walk past the flexible array.
Title udf: validate free block extents against the partition length
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-08-05T12:41:01.169Z

Reserved: 2026-07-19T15:36:31.780Z

Link: CVE-2026-64324

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-25T10:17:13.923

Modified: 2026-08-11T15:00:57.447

Link: CVE-2026-64324

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64324 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T13:30:17Z

Weaknesses
  • CWE-1285

    Improper Validation of Specified Index, Position, or Offset in Input