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

drivers/base/memory: fix memory block reference leak in poison accounting

memblk_nr_poison_inc() and memblk_nr_poison_sub() look up a memory block
via find_memory_block_by_id(), which acquires a reference to the memory
block device.

Both helpers use the returned memory block without dropping that
reference, leaking the device reference on each successful lookup. Drop
the reference after updating nr_hwpoison.
Published: 2026-07-19
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exists in the Linux kernel’s memory block accounting code. The functions memblk_nr_poison_inc() and memblk_nr_poison_sub() call find_memory_block_by_id(), which increases the reference count of the memory block device, but the reference is never released. Each successful lookup therefore leaks a device reference. Over time this accumulation can exhaust system resources, degrading kernel performance or causing instability. This is a classic memory leakage weakness (CWE‑772).

Affected Systems

Linux kernel, all distributions that use the affected kernel without the fix. No specific version information is provided in the advisory, so any kernel containing the unpatched functions is potentially affected.

Risk and Exploitability

The CVSS base score is 5.5, indicating a moderate severity. The EPSS score is below 1%, implying a low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog, further suggesting limited real-world exploitation. The likely attack vector is local, requiring code that triggers these memory block reference functions, such as a malicious kernel module or privileged process. Because the leakage occurs only on successful lookups, an attacker would need repeated interactions with the memory block API to drain resources. The impact would be gradual, manifested as increased memory pressure and possible kernel stalls.

Generated by OpenCVE AI on August 1, 2026 at 07:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel update that includes the memory block reference leak fix
  • Reboot the system to ensure the updated kernel and its modules are fully loaded
  • Remove or rebuild any third‑party kernel modules that may still use the legacy memory block reference functions

Generated by OpenCVE AI on August 1, 2026 at 07:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Tue, 21 Jul 2026 00:15:00 +0000

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

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Sun, 19 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drivers/base/memory: fix memory block reference leak in poison accounting memblk_nr_poison_inc() and memblk_nr_poison_sub() look up a memory block via find_memory_block_by_id(), which acquires a reference to the memory block device. Both helpers use the returned memory block without dropping that reference, leaking the device reference on each successful lookup. Drop the reference after updating nr_hwpoison.
Title drivers/base/memory: fix memory block reference leak in poison accounting
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-07-19T15:41:05.186Z

Reserved: 2026-07-19T07:54:57.039Z

Link: CVE-2026-64182

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-64182 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T07:30:13Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime