CVE-2026-64182
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-64182 is a memory block device reference leak vulnerability in the Linux kernel's drivers/base/memory subsystem, specifically in the hardware poison accounting functions. The functions memblk_nr_poison_inc() and memblk_nr_poison_sub() call find_memory_block_by_id(), which acquires a reference to a memory block device, but fail to release that reference after updating the nr_hwpoison counter, resulting in a kernel device reference leak on each successful lookup. The vulnerability was published on July 19, 2026, and affects Linux kernel versions starting from 6.2 up to (but not including) the patched stable releases (GitHub Advisory). The CVSS base score is currently 0.0 with a medium severity estimate (Feedly).

Technical details

The root cause is a missing put_device() call (or equivalent reference decrement) after find_memory_block_by_id() returns a memory block device object with an incremented reference count (CWE-401: Missing Release of Memory after Effective Lifetime). Each invocation of memblk_nr_poison_inc() or memblk_nr_poison_sub() — triggered during hardware memory poisoning accounting — leaks one kernel device reference. Exploitation requires local access to trigger memory poisoning accounting operations, such as through hardware memory error injection or ECC error handling paths. No public proof-of-concept exploit code is known to exist (GitHub Advisory, Feedly).

Impact

Repeated triggering of the reference leak can gradually exhaust kernel memory resources, potentially causing system instability or an unresponsive state (denial of service). The vulnerability does not directly expose confidential data or allow privilege escalation, but sustained exploitation could degrade system availability on affected Linux hosts. The impact is limited to availability, with no known confidentiality or integrity consequences (Feedly, GitHub Advisory).

Mitigation and workarounds

Patches have been backported to multiple stable Linux kernel branches. The fixed versions are: 6.6.142, 6.12.92, 6.18.34, 7.0.11, and 7.1 (mainline). Administrators should update to one of these patched kernel versions as soon as possible. No configuration-based workaround is available; upgrading the kernel is the only remediation (GitHub Advisory, Feedly).

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-64192HIGH7.8
  • Linux Kernel logoLinux Kernel
  • kernel-zfcpdump-devel-matched
NoYesJul 20, 2026
CVE-2026-64191HIGH7.8
  • Linux Kernel logoLinux Kernel
  • linux-lowlatency-hwe-6.8
NoYesJul 20, 2026
CVE-2026-64206MEDIUM5.5
  • Linux Kernel logoLinux Kernel
  • kernel-selftests-internal
NoYesJul 20, 2026
CVE-2026-64205MEDIUM5.5
  • Linux Kernel logoLinux Kernel
  • kernel-zfcpdump-modules-extra
NoNoJul 20, 2026
CVE-2026-64600NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-abi-stablelists
NoYesJul 23, 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