CVE-2026-64324 Details
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.
A vulnerability in the Linux kernel's handling of UDF (Universal Disk Format) free block management can lead to a local denial-of-service condition. The issue arises because the 'udf_free_blocks()' function improperly validates block extents against the partition length, allowing crafted extents to bypass checks. This can cause the kernel to read past allocated memory, leading to a panic. The vulnerability is exploitable by unprivileged users on systems that permit mounting of UDF media without administrative rights.
Users can update to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for updating the kernel can be found in the official Linux documentation.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/12af328d2ee8d68e81ba612246d0b54b22d23e1f | kernel.org | Patch |
| https://git.kernel.org/stable/c/335202ab25b01fdd45889ff25eab70864686dea3 | kernel.org | Patch |
| https://git.kernel.org/stable/c/5f0419457f89dce1a3f1c8e62a3adf2f39ab8168 | kernel.org | Patch |
| https://git.kernel.org/stable/c/9442d75429b0c556292a7454fe888d54259f5240 | kernel.org | Patch |
| https://git.kernel.org/stable/c/b54aee5652fcd7c23a0904a4623ec462c3edc70c | kernel.org | Patch |
| https://git.kernel.org/stable/c/be87de7789a82a030a4896bc7683415ec9fa6f2b | kernel.org | Patch |
| https://git.kernel.org/stable/c/fb49099206c5c57af28a157249fa7bcb5518f99e | kernel.org | Patch |
| https://git.kernel.org/stable/c/fdd6229d2ae9914c1f25d1041db0f4f312a4fa76 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-129 | Improper Validation of Array Index | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 4.19.320, < 4.20 >= 5.4.282, < 5.5 >= 5.10.224, < 5.10.261 >= 5.15.165, < 5.15.212 >= 6.1.105, < 6.1.178 >= 6.6.46, < 6.6.145 >= 6.10.5, < 6.12.96 >= 6.13, < 6.18.39 >= 6.19, < 7.1.4 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 4, 2026 | Initial Analysis | [email protected] |
| Aug 17, 2026 | CVE Modified | kernel.org |
| Jul 27, 2026 | CVE Modified | kernel.org |
| Jul 25, 2026 | New CVE Received | kernel.org |