
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-68231 is a memory handling vulnerability in the Linux kernel's memory pool (mempool) poisoning functionality, specifically affecting systems with CONFIG_HIGHMEM enabled. The flaw causes kernel panics and system crashes when the poisoning code maps only the first page of a high-order page allocation but attempts to access the entire multi-page region, resulting in page faults. It was published on December 16, 2025, and affects the Linux kernel broadly, with Microsoft's Azure Linux 3 (azl3_kernel prior to version 6.6.117.1-1) confirmed as an affected product. The vulnerability carries a CVSS v3.1 base score of 7.1 (High) (MSRC Advisory).
The root cause is an improper memory access (CWE-119/CWE-476 class) in mm/mempool.c, specifically in the poison_element function. When poisoning order>0 (multi-page) allocations in a HIGHMEM environment, the kernel calls kmap() to map only the first page but then passes the full allocation size to memset(), causing it to write beyond the mapped region into an unmapped virtual address — triggering a supervisor write access page fault. The kernel oops trace shows the fault occurring at fffba000 during memset called from poison_element → mempool_init_node → mempool_init_noprof, with bio integrity initialization as one triggering subsystem. The fix implements a loop-based approach that maps, poisons, and unmaps each individual page within the high-order allocation separately (MSRC Advisory).
Exploitation of this vulnerability results in kernel panics and system crashes (denial of service), which can occur during boot or normal operation when memory pool initialization is triggered on HIGHMEM-enabled systems. There is also a potential integrity impact, as failed poisoning operations may leave memory regions incompletely sanitized, risking residual sensitive data exposure in recycled memory. The availability impact is rated High and the integrity impact is rated High, with no confidentiality impact, as the flaw does not directly expose data to unprivileged users (MSRC Advisory).
There is no known public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time. The vulnerability requires local access with low privileges (PR:L) and no user interaction, making it exploitable by any local user who can trigger memory pool initialization on a HIGHMEM-enabled kernel. The EPSS score is approximately 0.018% (0.000180), indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (MSRC Advisory).
/var/log/kern.log or dmesg output referencing BUG: unable to handle page fault for address: fffba000 or similar HIGHMEM addresses; stack traces showing poison_element, mempool_init_node, or mempool_init_noprof in the call chain./var/crash/) generated around mempool initialization events.kdump or apport) referencing mm/mempool.c at lines 83, 102, 142, 226, or 250.The primary remediation is to apply the available kernel patch. Microsoft's Azure Linux 3 users should upgrade to azl3_kernel version 6.6.117.1-1 or later, which contains the fix (MSRC Advisory). Upstream Linux kernel patches are available via stable kernel commits (e.g., 6a13b56537e7, 19de79aaea33, a79e49e17043, ea4131665107). Ubuntu users should apply updates per USN-8094-1 through USN-8094-5 and USN-8152-1 (Ubuntu USN-8094-1, Ubuntu USN-8152-1). Debian LTS users should apply the fix per DLA-4436-1. As a temporary workaround, disabling non-essential kernel features that trigger mempool initialization (such as bio integrity) may reduce exposure, but patching is strongly preferred.
Fix availability across major Linux distributions and their releases.
bionic (esm-infra)
linux
bionic (fips-updates)
linux-fips
bionic (fips)
linux-fips
devel
linux
focal
linux-azure-fde-5.15
focal (esm-infra)
linux
focal (fips-updates)
linux-fips
focal (fips)
linux-fips
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."