Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain code execution inside guest VM
-
DeliveryWrite unvalidated width/height to framebuffer BAR
-
ExploitRace unsynchronized RFB rendering thread
-
ExecutionTrigger memory corruption in bhyve host process
-
ImpactCrash bhyve or execute code in host userspace
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the bhyve virtual machine to be configured with the framebuffer/VNC graphical console (the 'fbuf' device exposing the framebuffer BAR and RFB server) - hosts running headless/serial-only guests are not exposed via this path. The attacker must already have code execution inside the guest (PR:L) and must reach the vulnerable framebuffer BAR MMIO writes. Exploitation is LIMITED by: (1) the need to win a timing race between the framebuffer BAR I/O thread and the RFB rendering thread (AC:H), making reliable code execution difficult versus a simple crash; (2) guest-level privilege being a prerequisite, so this is a guest-to-host escape primitive, not a remote-unauthenticated flaw; and (3) bhyve's Capsicum sandbox, which constrains what a successful host-side code-execution payload can do. Affects FreeBSD 14.4, 14.5, and 15.1 release lines prior to the patched levels. |
| Impact | Signals conflict in direction: the CVSS 3.1 base score of 7.0 (High) is driven by full C:H/I:H/A:H impact and the potential for host code execution (CWE-362, RACE condition), but the exploitability metrics temper this significantly - AV:L means the attacker must already be executing inside a guest VM, AC:H reflects the difficulty of reliably winning the timing race between the framebuffer BAR I/O and the unsynchronized RFB rendering thread, and PR:L requires guest-level privilege. No EPSS score, KEV listing, or POC was provided in the input, and there is no public exploit identified at time of analysis - so there is no evidence of widespread or opportunistic exploitation. SSVC-style reasoning: technical impact is total (host userspace code execution / process crash), but exploitation is NOT automatable (requires a race win against a host component and guest tenancy) and is currently in the 'none observed' exploitation state. Net: this is a genuine priority for operators of MULTI-TENANT bhyve hosts where untrusted guests run with a VNC/framebuffer console, but it is not a mass-exploitation / internet-facing emergency. The Capsicum sandbox around bhyve further caps the blast radius of any successful code execution, which the vendor explicitly notes as a limiting factor. |
| Exploit ScenarioDerived | A malicious or already-compromised guest on a bhyve host that is configured with the VNC/framebuffer (fbuf) device writes arbitrary, oversized width and height values to the framebuffer BAR and races the unsynchronized RFB rendering thread, driving memory corruption in the host-side bhyve process. No public exploit was identified at time of analysis; success requires winning a timing-sensitive race (AC:H) from guest-level access (PR:L). The most reliable outcome is a crash (DoS) of the bhyve process, with potential-but-harder arbitrary code execution in the host userspace context, constrained by bhyve's Capsicum sandbox. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
FreeBSD's bhyve hypervisor contains a guest-to-host race condition and input-validation flaw in its framebuffer/VNC device model, allowing a guest with existing code execution to crash the bhyve process or potentially execute code in the host userspace context, subject to bhyve's Capsicum sandbox. Only VMs configured with the fbuf framebuffer/VNC device are exposed, affecting FreeBSD 14.4 before p11, 14.5 before p2, and 15.1 before p5, while headless or serial-only guests are not affected by this path. The CVSS 3.1 vector is AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H, requiring guest-level privilege and a difficult timing race, and no public exploit identified at time of analysis.
RemediationAI
Apply the vendor-released patch: upgrade FreeBSD to 14.4-RELEASE p11 or later, 14.5-RELEASE p2 or later, or 15.1-RELEASE p5 or later, per the vendor advisory at https://security.freebsd.org/advisories/FreeBSD-SA-26:72.bhyve.asc. If patching must be delayed, remove or disable the fbuf framebuffer/VNC device from bhyve guest configurations that do not need graphical console access, which eliminates the vulnerable code path but sacrifices VNC/graphical console functionality and may require switching to serial or headless management. Restricting local administrative control over bhyve VM configuration and limiting VNC access to trusted users reduces exposure but does not remove the guest-to-host primitive once a guest is compromised; bhyve's Capsicum sandbox remains a compensating control but should not be relied on as the primary fix.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is CWE-362 (Concurrent Execution using Shared Resource with Improper Synchronization) in bhyve's fbuf device, which emulates a framebuffer BAR and exposes an RFB/VNC rendering server to remote console clients. Maximum resolution constants were duplicated between the framebuffer and RFB modules and became inconsistent, and guest writes to the framebuffer BAR could set arbitrary width and height values without validation; moreover, the framebuffer BAR I/O thread and the RFB rendering thread were unsynchronized. A malicious guest that already has code execution can reach these MMIO writes, corrupt or crash the host-side bhyve process, and potentially gain code execution in the host userspace context, though bhyve's Capsicum sandbox constrains what a payload can do after that point. The CVSS 3.1 base score is 7.0 (High) with vector AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H, reflecting local guest access, a high-complexity race, guest-level privilege, no user interaction, and high confidentiality, integrity, and availability impact; CPE cpe:2.3:a:freebsd:freebsd:*:*:*:*:*:*:*:* identifies the affected FreeBSD base system.
Know when Freebsd gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Attacker must run code inside a guest (AV:L, PR:L) and win a thread race (AC:H); successful host-process code execution yields full C/I/A, scope unchanged as impact stays in the sandboxed bhyve userspace.
Primary rating from Vendor (freebsd).
CVSS VectorVendor: freebsd
Lifecycle Timeline
3DescriptionCVE.org
The framebuffer device model's maximum resolution constants were duplicated between the framebuffer and RFB modules and had gotten out of sync. Additionally, writes to the framebuffer BAR could set arbitrary width and height values without validation, and the framebuffer BAR I/O and RFB rendering threads were not synchronized.
A malicious guest can crash the bhyve process or potentially execute arbitrary code in the host userspace context running the virtual machine, subject to bhyve's Capsicum sandbox.
Executive ViewAI
A flaw in FreeBSD's bhyve virtualization platform creates a pathway from a compromised guest to the host when the optional framebuffer/VNC console is enabled, threatening the isolation that multi-tenant or security-sensitive virtualization depends on. The exposure is limited to VNC-enabled guests on specific FreeBSD maintenance levels, and exploitation currently requires an attacker who already controls a privileged guest process and can win a timing race, with no public exploit identified at time of analysis. Because the issue can affect host integrity and availability, security leadership should treat VNC-exposed bhyve hosts as higher risk and move quickly to reduce the attack surface while tracking vendor remediation.
No vendor-released patch identified at time of analysis. Interim mitigations: disable the fbuf framebuffer/VNC device model or switch affected VMs to headless/serial-only; restrict VNC access to trusted management networks; isolate VNC-enabled guests from sensitive workloads; limit guest administrative privileges; monitor bhyve crashes and host userspace anomalies; rely on bhyve's Capsicum sandbox only as defense-in-depth.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
The x86-64 kernel system-call functionality in Xen 4.1.2 and earlier, as used in Citrix XenServer 6.0.2 and earlier and
The rtsol(8) and rtsold(8) programs do not validate the domain search list options provided in router advertisement mess
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due
The RFC 5011 implementation in rdata.c in ISC BIND 9.7.x and 9.8.x before 9.8.5-P2, 9.8.6b1, 9.9.x before 9.9.3-P2, and
Remote code execution in OpenSSH's sshd server (regression of CVE-2006-5051) allows unauthenticated remote attackers to
An issue was discovered in OpenSSH 7.9. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no
The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot
The vm_map_lookup function in sys/vm/vm_map.c in the mmap implementation in the kernel in FreeBSD 9.0 through 9.1-RELEAS
An OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. Rated med
Integer overflow in the _gd2GetHeader function in gd_gd2.c in the GD Graphics Library (aka libgd) before 2.2.3, as used
The Stream Control Transmission Protocol (SCTP) module in FreeBSD 9.3 before p33, 10.1 before p26, and 10.2 before p9, w
In FreeBSD 12.1-STABLE before r359565, 12.1-RELEASE before p7, 11.4-STABLE before r362975, 11.4-RELEASE before p1, and 1
EUVD-2026-101930
GHSA-gxmh-c4q6-pg9m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB