CVE-2026-53369
High · 8.4CVSS
8.4
EPSS
0.1%
Published
Jul 19, 2026
CISA due date
—
Cloudanix analysis
A malicious disk image or removable drive could trick some Linux systems into trusting corrupted filesystem data and potentially crash or compromise the machine.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Improper Input Validation
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
The Linux kernel UDF filesystem parser incorrectly accepted crafted UDF descriptors whose declared CRC length exceeded the filesystem block size. In that condition, CRC verification was skipped and the descriptor could be accepted using only the weak 8-bit tag checksum, allowing malformed or tampered filesystem metadata to be processed as valid. Because this parsing occurs in kernel context when a UDF image or device is mounted, the flaw weakens integrity validation at a privileged boundary and may enable kernel-level confidentiality, integrity, or availability impact depending on the malicious descriptor layout and surrounding parser behavior.
Why it matters to the business
Systems that allow users, services, removable media, backup workflows, virtualization tooling, or automation to mount untrusted UDF images could be exposed to kernel compromise or system disruption from a malicious filesystem image. The issue is not currently in CISA KEV, has no known public exploit maturity in the provided data, and has low EPSS probability, so broad internet-scale exploitation is unlikely; however, the high CVSS impact means organizations should still prioritize kernel updates on workstations, build systems, file-processing systems, kiosks, and servers that handle disk images or removable media.
How an attack unfolds
An attacker first obtains a path to have a crafted UDF filesystem image or UDF-formatted device processed by a vulnerable Linux system. This could involve local access, removable media, a downloaded disk image, an archive containing an image, a CI/build artifact, a virtual machine image workflow, or a service that automatically inspects or mounts filesystem images. The attacker constructs UDF metadata with an oversized descCRCLength value so that the vulnerable udf_read_tagged() logic skips CRC validation. The attacker recomputes the simple 8-bit tag checksum so the descriptor appears acceptable. When the image is mounted or parsed by the vulnerable kernel UDF driver, malformed metadata is trusted and processed, potentially leading to kernel memory exposure, corruption, privilege escalation, or denial of service depending on the exploit technique.
How to fix it
Upgrade to a Linux kernel build that includes the UDF fix rejecting descriptors whose CRC length plus tag size exceeds the filesystem block size. Because no exact fixed package versions were provided, use the corrected kernel versions from the relevant Linux distribution, appliance vendor, container host vendor, hypervisor platform, or embedded device supplier. After updating, reboot into the fixed kernel and verify the running kernel version, not only the installed package version. As interim mitigations, disable or restrict mounting of UDF filesystems where not required, block untrusted removable media, disable desktop/server automount behavior, restrict loop-device and mount privileges, avoid automatically mounting externally supplied ISO/UDF images, and process untrusted filesystem images only inside disposable sandboxed environments with patched kernels.
How to confirm the fix worked
Confirm exposure by checking whether affected systems run a vulnerable Linux kernel with UDF filesystem support available or loaded. Validate remediation by verifying the running kernel is a vendor-fixed build and that the system was rebooted into it. Test controls by attempting to mount benign UDF media only where expected, confirming unprivileged users cannot mount arbitrary UDF images unless explicitly required, and confirming automount services do not process untrusted media. For high-assurance validation, use vendor advisories or source/package changelogs to confirm inclusion of the fix that rejects oversized UDF descriptor CRC lengths, then inspect runtime state with commands such as uname -r, package manager kernel inventory, lsmod for udf, and mount/audit logs for UDF usage.
Typical attack path
- Prepare a malicious UDF filesystem image or UDF-formatted removable device with descriptors using an oversized CRC length.
- Ensure the descriptor’s simple tag checksum is recomputed so it passes the remaining weak validation.
- Deliver the image or media to a vulnerable Linux system through local access, removable media, downloaded files, virtual media, backup/media processing, or automated image-inspection workflows.
- Trigger kernel UDF parsing by mounting the image/device or causing an automount, scanner, sandbox, or service to inspect it.
- Abuse the accepted malformed descriptor to affect kernel behavior, potentially causing privilege escalation, data exposure, data corruption, or system crash.
How to detect it
To determine whether this was already exploited, review evidence of UDF filesystem handling on vulnerable kernels. Useful sources include kernel logs, dmesg, syslog/journald, auditd mount events, EDR process telemetry, udev/udisks logs, removable media events, shell history, sudo logs, file-transfer logs, and virtualization or image-processing service logs. Look for UDF mounts shortly before kernel crashes, privilege changes, suspicious process execution, or unexplained instability. Pay particular attention to loop-device mounts of ISO/UDF images, automount activity after removable media insertion, and services that inspect user-supplied disk images. Preserve any recently mounted UDF images or removable media for offline forensic analysis. There are no public exploit-specific indicators in the provided data, so detection should focus on suspicious UDF parsing activity, unexpected mounts, and post-mount host anomalies.
- UDF-fs:
- udf:
- mount -t udf
- type=udf
- TYPE="udf"
- FSTYPE=udf
- /sbin/mount.udf
- /usr/bin/mount -t udf
- losetup
- /dev/loop
- udisksd
- org.freedesktop.UDisks2
- ID_FS_TYPE=udf
- blkid
- dmesg | grep -i udf
- journalctl -k | grep -i udf
What your security team should do
- Inventory Linux systems that mount removable media, ISO/UDF images, backup media, virtual media, or user-supplied disk images.
- Prioritize kernel updates for endpoints, kiosks, build workers, file-conversion systems, forensic/media-processing hosts, virtualization hosts, and any servers with automated mounting workflows.
- Reboot systems after patching and verify they are running the fixed kernel, not only that the fixed package is installed.
- Disable or restrict UDF mounting and automounting where not operationally required.
- Limit mount and loop-device capabilities to trusted administrators and hardened service accounts.
- Add monitoring for unexpected UDF mounts, loopback mounts, removable media insertion, and image-inspection workflows.
- Treat unexplained kernel crashes or UDF parser warnings after media/image handling as potentially suspicious and preserve relevant images for analysis.
- Because this is not KEV-listed, not reported as ransomware-used, and has low EPSS in the provided data, align urgency with exposure to untrusted local media or filesystem images rather than internet exposure alone.
The record
In the Linux kernel, the following vulnerability has been resolved: udf: reject descriptors with oversized CRC length udf_read_tagged() skips CRC verification when descCRCLength + sizeof(struct tag) exceeds the block size. A crafted UDF image can set descCRCLength to an oversized value to bypass CRC validation entirely; the descriptor is then accepted based solely on the 8-bit tag checksum, which is trivially recomputable. Reject such descriptors instead of silently accepting them. A legitimate single-block descriptor should never have a CRC length that exceeds the block.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|