
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-68248 is a Linux kernel vulnerability in the vmw_balloon driver related to incorrect error handling during balloon page migration in VMware virtualized environments. When a balloon page migration succeeds in inflating the new page but the driver incorrectly returns an error, the old page is left marked as "isolated" by the migration core, leading to a WARN_ON_ONCE() kernel warning when balloon_page_putback() is later called. The issue was introduced by a behavioral change in commit 3544c4faccb8 ("mm/balloon_compaction: stop using __ClearPageMovable()") and was discovered through code inspection. It affects Linux kernel versions between commits 3544c4faccb8 and the respective fix commits, with patches targeting stable branches up to 6.17.6 and 6.18. Feedly estimates this as a Medium severity issue with an EPSS score of approximately 0.018% (Feedly, EUVD).
The root cause is an incorrect return value in the vmw_balloon driver's page migration path (CWE not formally assigned by NVD at time of writing). During balloon page migration, the driver deflates the old page and then inflates a new page; if inflation succeeds, the old page has effectively been freed back to the buddy allocator, meaning the migration logically succeeded. However, the driver was returning an error code in this scenario, causing the migration core to leave the old page flagged as "isolated." A subsequent call to balloon_page_putback() on this incorrectly-flagged page triggers a WARN_ON_ONCE() kernel warning. The fix is to return 0 (success) in this case, allowing the migration core to correctly clear the "isolated" flag and free the page. This issue was found by code inspection and is not known to be exploitable via external input (EUVD, kernel.org patch).
The primary impact of this vulnerability is kernel stability degradation in VMware guest environments using the vmw_balloon driver. Triggering the WARN_ON_ONCE() in balloon_page_putback() can produce kernel warning messages and may contribute to memory management inconsistencies, though it does not directly enable privilege escalation or remote code execution. The vulnerability affects availability of the guest OS in scenarios involving memory ballooning and compaction, particularly under memory pressure or live migration workloads (EUVD).
The fix is included in Linux kernel stable commits aa05a044c5c2e147d726ac2fae1a97e0775eac11 (for one stable branch) and 4ba5a8a7faa647ada8eae61a36517cf369f5bbe4 (for another), targeting kernel versions 6.17.6 and 6.18. Administrators running VMware guest VMs with the vmw_balloon driver on affected kernel versions should update to a patched kernel release. No configuration-based workaround is documented; unloading the vmw_balloon module (modprobe -r vmw_balloon) would prevent the code path from being triggered but would also disable memory ballooning functionality (kernel.org patch, EUVD).
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."