
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-40174 is a vulnerability discovered in the Linux kernel related to SMP ordering in the switchmmirqsoff() function. The vulnerability was disclosed on November 12, 2025. The issue affects the x86/mm subsystem where there is a possibility of missing an smpmb() between the loadedmm store and the tlbgen load in switchmm(), which could lead to incorrect ordering against flushtlbmmrange() (NVD, Ubuntu).
The vulnerability stems from a memory barrier (smpmb()) issue in the switchmmirqsoff() function of the Linux kernel's x86 memory management subsystem. The technical problem occurs because the ordering between the loadedmm store and tlbgen load operations in switchmm() can be compromised, potentially causing switchmm() to miss recent tlb_gen updates and fail to flush the Translation Lookaside Buffers (TLBs) correctly (NVD).
When exploited, this vulnerability could result in the system failing to properly flush TLBs when required, potentially leading to memory management issues in the Linux kernel. The impact is particularly relevant in SMP (Symmetric Multi-Processing) environments where proper memory barrier ordering is crucial for system stability (NVD).
A fix has been implemented that addresses the SMP ordering issue in switchmmirqsoff(). The patch includes proper memory barrier placement between the loadedmm store and tlb_gen load operations. The fix has been merged into the kernel, with a merge conflict resolution handled by Ingo (NVD).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."