CVE-2025-21860
CVE-2025-21860
Título es
CVE-2025-21860
Mié, 12/03/2025 – 10:15
Gravedad 2.0 Txt
Pendiente de análisis
Título en
CVE-2025-21860
Descripción en
In the Linux kernel, the following vulnerability has been resolved:
mm/zswap: fix inconsistency when zswap_store_page() fails
Commit b7c0ccdfbafd ("mm: zswap: support large folios in zswap_store()")
skips charging any zswap entries when it failed to zswap the entire folio.
However, when some base pages are zswapped but it failed to zswap the
entire folio, the zswap operation is rolled back. When freeing zswap
entries for those pages, zswap_entry_free() uncharges the zswap entries
that were not previously charged, causing zswap charging to become
inconsistent.
This inconsistency triggers two warnings with following steps:
# On a machine with 64GiB of RAM and 36GiB of zswap
$ stress-ng –bigheap 2 # wait until the OOM-killer kills stress-ng
$ sudo reboot
The two warnings are:
in mm/memcontrol.c:163, function obj_cgroup_release():
WARN_ON_ONCE(nr_bytes & (PAGE_SIZE – 1));
in mm/page_counter.c:60, function page_counter_cancel():
if (WARN_ONCE(new
12/03/2025
12/03/2025
Gravedad 3.1 Txt Gravedad 3.1 (CVSS 3.1 Base Score)
Pendiente de análisis
Referencias
https://git.kernel.org/stable/c/63895d20d63b446f5049a963983489319c2ea3e2
https://git.kernel.org/stable/c/a3652f5552b20903315612da487a7be2b95394d5
Enviar en el boletín
Off
