Incorrect calculation in Linux kernel - CVE-2026-98414

 

Incorrect calculation in Linux kernel - CVE-2026-98414

Published: October 15, 2026


Vulnerability identifier: #VU155907
CSH Severity: Low
CVSS v4: 0 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-98414
CWE-ID: CWE-682
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a local user to trigger kernel warnings and cause a persistent memory-accounting leak.

The vulnerability exists due to asymmetric charging and uncharging of the root memory cgroup in obj_cgroup_charge_pages() when reclaiming folios associated with reparented object cgroups. A local user can allocate anonymous memory in a child cgroup, move the task out, remove the child cgroup, and trigger memory reclaim in the root cgroup to trigger kernel warnings and cause a persistent memory-accounting leak.

The described reproduction uses enabled zswap and swap and requires permission to manage cgroups and write to the root cgroup's memory.reclaim interface. The affected page counter is not exposed through memory.current on the root cgroup.


Affected software

Linux kernel
Ubuntu
linux (Ubuntu package)
linux-aws (Ubuntu package)
linux-gcp (Ubuntu package)
linux-oracle (Ubuntu package)
linux-ibm (Ubuntu package)
linux-hwe-7.0 (Ubuntu package)
linux-oem-7.0 (Ubuntu package)

How to mitigate CVE-2026-98414

Install security update from vendor's repository.

Linux kernel - update to 7.0 rc3
linux (Ubuntu package) - update to 7.0.0-42.42
linux-aws (Ubuntu package) - update to 7.0.0-1016.17
linux-gcp (Ubuntu package) - update to 7.0.0-1016.18
linux-oracle (Ubuntu package) - update to 7.0.0-1015.16
linux-ibm (Ubuntu package) - update to 7.0.0-1017.17
linux-hwe-7.0 (Ubuntu package) - update to 7.0.0-42.42~24.04.1
linux-oem-7.0 (Ubuntu package) - update to 7.0.0-1017.17

External References

Related Security Bulletins