7.8
/ 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
mm/vmalloc: take vmap_purge_lock in shrinker
decay_va_pool_node() can be invoked concurrently from two paths:
__purge_vmap_area_lazy() when pools are being purged, and the shrinker via
vmap_node_shrink_scan().
However, decay_va_pool_node() is not safe to run concurrently, and the
shrinker path currently lacks serialization, leading to races and possible
leaks.
Protect decay_va_pool_node() by taking vmap_purge_lock in the shrinker
path to ensure serialization with purge users.
mm/vmalloc: take vmap_purge_lock in shrinker
decay_va_pool_node() can be invoked concurrently from two paths:
__purge_vmap_area_lazy() when pools are being purged, and the shrinker via
vmap_node_shrink_scan().
However, decay_va_pool_node() is not safe to run concurrently, and the
shrinker path currently lacks serialization, leading to races and possible
leaks.
Protect decay_va_pool_node() by taking vmap_purge_lock in the shrinker
path to ensure serialization with purge users.
Basic Information
ID
CVE-2026-46093
Source
Linux
Published
May 27, 2026 at 12:58
Modified
May 30, 2026 at 10:47
Affected Product
Vendor
Linux
Product
Linux
Version
7679ba6b36dbb300b757b672d6a32a606499e14b
Affected Versions
Linux Linux 7679ba6b36dbb300b757b672d6a32a606499e14b
Linux Linux 7679ba6b36dbb300b757b672d6a32a606499e14b
Linux Linux 7679ba6b36dbb300b757b672d6a32a606499e14b
Linux Linux 6.9
Linux Linux 7679ba6b36dbb300b757b672d6a32a606499e14b
Linux Linux 7679ba6b36dbb300b757b672d6a32a606499e14b
Linux Linux 6.9