We use these services and cookies to improve your user experience. You may opt out if you wish, however, this may limit some features on this site.

Please see our statement on Data Privacy.

Crisp.chat (Helpdesk and Chat)

Ok

THREATINT
PUBLISHED

CVE-2025-38008

mm/page_alloc: fix race condition in unaccepted memory handling



Description

In the Linux kernel, the following vulnerability has been resolved: mm/page_alloc: fix race condition in unaccepted memory handling The page allocator tracks the number of zones that have unaccepted memory using static_branch_enc/dec() and uses that static branch in hot paths to determine if it needs to deal with unaccepted memory. Borislav and Thomas pointed out that the tracking is racy: operations on static_branch are not serialized against adding/removing unaccepted pages to/from the zone. Sanity checks inside static_branch machinery detects it: WARNING: CPU: 0 PID: 10 at kernel/jump_label.c:276 __static_key_slow_dec_cpuslocked+0x8e/0xa0 The comment around the WARN() explains the problem: /* * Warn about the '-1' case though; since that means a * decrement is concurrent with a first (0->1) increment. IOW * people are trying to disable something that wasn't yet fully * enabled. This suggests an ordering problem on the user side. */ The effect of this static_branch optimization is only visible on microbenchmark. Instead of adding more complexity around it, remove it altogether.

Reserved 2025-04-16 | Published 2025-06-18 | Updated 2025-06-18 | Assigner Linux

Product status

Default status
unaffected

dcdfdd40fa82b6704d2841938e5c8ec3051eb0d6 before 98fdd2f612e949c652693f6df00442c81037776d
affected

dcdfdd40fa82b6704d2841938e5c8ec3051eb0d6 before 74953f93f47a45296cc2a3fd04e2a3202ff3fa53
affected

dcdfdd40fa82b6704d2841938e5c8ec3051eb0d6 before 71dda1cb10702dc2859f00eb789b0502de2176a9
affected

dcdfdd40fa82b6704d2841938e5c8ec3051eb0d6 before fefc075182275057ce607effaa3daa9e6e3bdc73
affected

Default status
affected

6.5
affected

Any version before 6.5
unaffected

6.6.92
unaffected

6.12.30
unaffected

6.14.8
unaffected

6.15
unaffected

References

git.kernel.org/...c/98fdd2f612e949c652693f6df00442c81037776d

git.kernel.org/...c/74953f93f47a45296cc2a3fd04e2a3202ff3fa53

git.kernel.org/...c/71dda1cb10702dc2859f00eb789b0502de2176a9

git.kernel.org/...c/fefc075182275057ce607effaa3daa9e6e3bdc73

cve.org (CVE-2025-38008)

nvd.nist.gov (CVE-2025-38008)

Download JSON

Share this page
https://cve.threatint.eu/CVE/CVE-2025-38008

Support options

Helpdesk Chat, Email, Knowledgebase