PT-2025-14288 · Linux+2 · Linux Kernel+2

Published

2025-02-17

·

Updated

2026-04-20

·

CVE-2025-21907

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.13.0-rc1-00018-gacdb4bbda7ab
Description The vulnerability resides in the Linux kernel within the do migrate range() function (mm/memory hotplug.c) and the get hwpoison page(), unmap poisoned folio(), and hwpoison user mappings() functions (mm/memory-failure.c). It is related to improper resource management. The issue involves two bugs during folio migration when a folio is poisoned. A patch series "mm: memory failure: unmap poisoned folio during migrate properly", version 3, addresses these issues by updating the ttu flag inside unmap poisoned folio(). The commit 6da6b1d4a7df introduced TTU HWPOISON to prevent sending SIGBUS signals when accessing an error page after a memory error on a clean folio. However, during page migration, the anon folio needed to be set with TTU HWPOISON during unmap operations. The fix moves the policy from hwpoison user mappings to unmap poisoned folio to handle this warning correctly.
Recommendations Upgrade to Linux kernel version 6.13.0-rc1-00018-gacdb4bbda7ab or a later version to address this issue.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-69518
BDU:2025-04821
CVE-2025-21907
ECHO-4A77-FBB0-3C2D
OESA-2025-2077
OESA-2025-2078
OESA-2025-2079

Affected Products

Astra Linux
Debian
Linux Kernel