Impact
The vulnerability arises from an asymmetric memory accounting bug in the Linux kernel’s memcg subsystem when zswap is used. During a memory reclamation cycle, pages belonging to an object cgroup that has been removed and reparented to the root memory cgroup are incorrectly charged to the root memcg. Because the uncharging routine skips the root, its page counter grows indefinitely, producing a memory leak that can ultimately exhaust system memory and cause instability. The bug is not directly user‑visible but can lead to denial of service by draining available memory through repeated zswap usage.
Affected Systems
This flaw affects the Linux kernel in general, with no specific version range provided in the advisory. It was identified and corrected in the source tree, so any kernel build to the patched commit contains the issue.
Risk and Exploitability
The CVSS score of 2.3 indicates low severity, and the EPSS score remains less than 1%. The vulnerability is not listed in the CISA KEV catalog. Exploitation would still require local or higher privileges to manipulate cgroup hierarchies and trigger zswap. The risk remains low but could lead to memory exhaustion and a denial of service if the sequence described in the reproduction steps is repeatedly performed.
OpenCVE Enrichment