Description
In the Linux kernel, the following vulnerability has been resolved: mm/memory_hotplug: fix memory block reference leak on remove Patch series "mm: Fix memory block leaks and locking", v2. This series fixes two memory block device reference leaks and one locking issue around the per-memory_block hwpoison counter. This patch (of 2): remove_memory_blocks_and_altmaps() looks up each memory block with find_memory_block(), which acquires a reference to the memory block device. That reference is never dropped on this path, resulting in a leaked device reference when removing memory blocks and their altmaps. Drop the reference after retrieving mem->altmap and clearing mem->altmap, before removing the memory block device.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
6b8f0798b85aa529011570369db985a788f3003f to < b8ab30c79fc00147125b9c39f928561d9dd13d06affected6b8f0798b85aa529011570369db985a788f3003f to < 09ce923071e7852ece60d7368e05249bf32c7967affected6b8f0798b85aa529011570369db985a788f3003f to < df64c0d21c3f85f844b2f656333e43d97e6ffa74affected6b8f0798b85aa529011570369db985a788f3003f to < 93866f55f7e292fe3d47d36c9efe5ee10213a06baffected
Linux Linux
Default version status: affected
6.8affected0 to < 6.8unaffected6.12.92 to ≤ 6.12.*unaffected6.18.34 to ≤ 6.18.*unaffected7.0.11 to ≤ 7.0.*unaffected7.1 to ≤ *unaffected