PT-2026-5528 · Linux+2 · Linux Kernel+2

Matthew

·

Published

2026-01-01

·

Updated

2026-06-16

·

CVE-2026-23025

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.18.0-rc5-00127-ga06157804399
Description The Linux kernel contains a flaw in the mm/page alloc subsystem that can lead to corruption of the per-cpu pages (pcp) structure when SMP (Symmetric Multi-Processing) is disabled. This occurs because the spinlock implementation assumes spin trylock() will always succeed in the SMP=n configuration, which is not always the case. The issue was introduced by a commit that enabled interrupts during per-cpu page allocations, creating a scenario where spin trylock() could fail unexpectedly, potentially corrupting the pcp structure. The problem is triggered when an interrupt attempts spin trylock() on the same lock while it is protected by spin lock().
Recommendations Update to version 6.18.0-rc5-00127-ga06157804399 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 👾

Related Identifiers

CVE-2026-23025
ECHO-C19B-51A1-D3B1
OESA-2026-1566
OESA-2026-1567
OESA-2026-1570
USN-8278-1
USN-8278-2
USN-8289-1
USN-8289-2
USN-8296-1
USN-8296-2
USN-8393-1
USN-8440-1

Affected Products

Linuxmint
Linux Kernel
Ubuntu