
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-9238 is a denial-of-service vulnerability in QEMU's 9pfs (Plan 9 filesystem) implementation, specifically in the v9fs_readdir() function. A privileged guest client can send a Treaddir request with an excessively large count value, exploiting insufficient constraints on msize/reply buffer sizing to trigger disproportionate host memory allocation. The CVE is currently in Reserved status with no official NVD publication yet; affected software is identified as QEMU. Feedly estimates the severity as Medium (Feedly).
The root cause is insufficient input validation (CWE-400: Uncontrolled Resource Consumption) in QEMU's v9fs_readdir() handler, which fails to adequately constrain the reply buffer size relative to the attacker-supplied msize field in a Treaddir 9P protocol request. A malicious or compromised privileged guest can craft a Treaddir message with a huge count parameter, causing the QEMU host process to allocate memory proportional to the attacker-controlled value. A patch commit has been identified in the QEMU upstream repository (QEMU Commit). Exploitation requires the attacker to control a privileged 9pfs client within the guest VM.
Successful exploitation causes excessive host memory consumption by the QEMU process, potentially starving other host services of memory and degrading overall host stability. The guest itself may experience a disconnection or have its 9pfs transport marked as "broken," resulting in loss of filesystem access. While the primary impact is availability (denial of service on the host), the QEMU process continues running in a degraded state, meaning other VMs on the same host could also be affected by resource exhaustion (Feedly).
No public exploit code or in-the-wild exploitation has been reported for CVE-2026-9238 as of the time of writing. The CVE remains in Reserved status, limiting public disclosure. Exploitation requires a privileged guest context with access to a 9pfs share, which significantly narrows the attack surface to insider threats or already-compromised guest environments. The vulnerability has been detected by Nessus plugin 330030 (Tenable). No CISA KEV listing or EPSS score is currently available.
Treaddir message with an extremely large count field (e.g., close to the maximum uint32 value).Treaddir request over the virtio-9p transport channel to the QEMU host process.v9fs_readdir() function on the host allocates a reply buffer sized proportionally to the attacker-supplied msize without adequate bounds checking, consuming large amounts of host RAM.qemu-system-*) exhibiting abnormally high and growing memory consumption (RSS/VSZ) on the host, particularly when 9pfs/virtio-9p shares are in use.Treaddir 9P protocol messages from a guest with abnormally large count or msize values visible in QEMU debug output (if verbose logging is enabled).oom_kill_process) in /var/log/syslog or dmesg output targeting QEMU or other host processes during guest 9pfs operations.Apply the upstream QEMU patch that corrects the insufficient msize/reply buffer size constraints in v9fs_readdir() (QEMU Commit). Downstream distributions (e.g., Debian) are tracking this via their security advisories (OSV/Debian). As a workaround, avoid exposing 9pfs shares to untrusted or potentially compromised guest VMs, and consider applying host-level memory limits (e.g., cgroups) to QEMU processes to bound the impact of runaway allocation.
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."