CVE-2025-68348
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2025-68348 is a memory leak vulnerability in the Linux kernel's block subsystem, specifically in the __blkdev_issue_zero_pages() function. The flaw was introduced when the BLKDEV_ZERO_KILLABLE flag is set and a fatal signal is pending: a bio object was allocated via bio_alloc() before the fatal signal check, and if the signal was detected, the loop would break without freeing or chaining the allocated bio, resulting in a kernel memory leak. The vulnerability affects Linux kernel versions from commit bf86bcdb4012 up to the fixes applied in stable branches, with patches landing in kernel versions 6.12.63, 6.17.13, 6.18.2, and 6.19-rc1. It was published on December 24, 2025, and carries an estimated CVSS severity of Medium (Feedly, EUVD).

Technical details

The root cause is a missing resource cleanup path (CWE-401: Missing Release of Memory after Effective Lifetime) in the __blkdev_issue_zero_pages() function within the Linux kernel's block layer. When BLKDEV_ZERO_KILLABLE is set, the function is expected to abort on fatal signals; however, the original code called bio_alloc() to allocate a bio structure before performing the fatal signal check. If a fatal signal was pending, the loop exited immediately without either submitting or freeing the newly allocated bio, leaking kernel memory. The fix reorders the logic to check for fatal signals before calling bio_alloc(), mirroring the already-correct pattern used in the sibling function __blkdev_issue_write_zeroes() (Feedly, EUVD).

Impact

The primary impact is a kernel memory leak, which can gradually exhaust available kernel memory on affected systems over time, potentially leading to degraded system performance or denial of service if the leak is triggered repeatedly. The vulnerability is confined to the block subsystem and does not directly enable privilege escalation, arbitrary code execution, or data exfiltration. Systems performing frequent killable block zeroing operations (e.g., storage management workloads) are most at risk of observable resource exhaustion (Feedly).

Mitigation and workarounds

The Linux kernel maintainers have released patches addressing this vulnerability in the following stable kernel versions: 6.12.63, 6.17.13, 6.18.2, and 6.19-rc1. Administrators should update to a patched kernel version as soon as possible. The relevant upstream fix commits are 453e4b0c84d0, 7957635c679e, 7193407bc445, and f7e3f852a42d (EUVD, Feedly). No configuration-based workaround is available; upgrading the kernel is the only remediation. Oracle Linux has also issued an advisory (ELSA-2026-50112) incorporating this fix (Linux Security).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management