PT-2026-52258 · Linux · Linux Kernel
CVSS v3.1
7.8
High
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel (affected versions not specified)
Description
An issue exists in the memory control group (memcg) where the
get random u32 below() function is called during memcg charge draining, which can occur in the Non-Maskable Interrupt (NMI) context. The get random u32 below() function is neither reentrant nor NMI-safe because it acquires a per-cpu local lock on the batched entropy u32 state. If an NMI occurs while the CPU is updating the ChaCha batch state and subsequently calls the random subsystem, it can lead to state corruption. While the memcg stock local trylock prevents re-entry on the per-cpu stock, it does not protect the locks of unrelated subsystems.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux Kernel