CVE-2026-64244

In the Linux kernel, the following vulnerability has been resolved: drivers/base/memory: set mem->altmap after successful device registration If __add_memory_block() fails at xa_store() (under memory pressure for example), device_unregister() is called, which eventually triggers memory_block_release() with mem->altmap still set, causing a WARN_ON(mem->altmap). This was triggered by modifying virtio-mem driver. Fix this by delaying the assignment of mem->altmap until after __add_memory_block() has succeeded.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

08 Nov 2026, 16:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: drivers/base/memory: establecer mem -> altmap después del registro exitoso del dispositivo Si __add_memory_block() falla en xa_store() (bajo presión de memoria, por ejemplo), se llama a device_unregister(), lo que finalmente dispara memory_block_release() con mem -> altmap aún establecido, causando un WARN_ON(mem -> altmap). Esto fue provocado al modificar el controlador virtio-mem. Esto se soluciona retrasando la asignación de mem -> altmap hasta después de que __add_memory_block() haya tenido éxito.

Information

Published : 2026-07-24 16:16

Updated : 2026-11-08 16:10


NVD link : CVE-2026-64244

Mitre link : CVE-2026-64244

CVE.ORG link : CVE-2026-64244


JSON object : View

Products Affected

linux

  • linux_kernel