Skip to content

bhyve

By sorona.xyz Bug bounty on Sorona freebsd.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
14
Public CVEs
60
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
Partial safe harbor
Some legal protection; read the terms.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
Critical $1,500+
High $700+
Medium $300+
Low $100 $100 / 1 month Claude Max
Safe harbor
Partial Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

14 assets you may test, 5 excluded.

Web 1

  • https://wiki.freebsd.org/bhyve

Products and areas 13

  • bhyvectl and the control interfaces used to manage a running VM
  • bhyveload, the UEFI firmware boot path and the boot ROM interaction
  • Instruction emulation for the traps that reach the hypervisor
  • Nested paging and guest memory mapping, including how guest physical memory is backed on the host
  • PCI passthrough and the interrupt remapping around it
  • Reports go to the FreeBSD Security Team, or PGP-encrypted to the Security Officer where confidentiality matters. The project publishes the criteria it applies to decide whether an issue warrants an advisory: privilege escalation, code injection, memory disclosure and remotely triggerable denial of service. bhyve sits in the base system, so the hypervisor and its userspace are both covered
  • Snapshot and suspend or resume support where it is built in
  • The bhyve userspace process and its complete emulated device model
  • The emulated legacy and modern devices, including AHCI, NVMe, UART, HDA and the framebuffer
  • The libvmmapi library that userspace consumers link against, including third-party managers
  • The virtio devices: block, net, scsi, console, rng and the 9p filesystem device
  • The vmm kernel module: VM lifecycle, VMX and SVM handling, and the ioctl interface it exposes to userspace
  • The VNC and framebuffer server, which listens on the network on behalf of a guest console
Out of scope (5)
  • Guest operating system defects
  • Jails, Capsicum and the other FreeBSD isolation mechanisms rather than bhyve
  • Other parts of the FreeBSD base system unrelated to virtualization, which route through the same team but are a different target
  • Third-party management wrappers such as vm-bhyve and iohyve
  • TrueNAS or another downstream product's own code rather than base bhyve

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy. "We" in these lines means Sorona, not this site.

While testing

  • Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly.
  • Report to the FreeBSD Security Team, or PGP-encrypted to the Security Officer Team where the finding needs higher confidentiality
  • Say explicitly that the target is bhyve. The same team handles the whole base system, and a report that does not name the subsystem sits in a much larger queue
  • Split kernel from userspace in the report. A defect in the vmm module and a defect in the bhyve userspace process have very different severity
  • Give the FreeBSD release and branch. Base system components are supported across several branches at once and the fix has to be backported to each
  • Downstream products such as TrueNAS ship their own builds. If the bug is in their code rather than in base, it belongs with them
  • State whether passthrough was configured, since a guest holding a real device is a different threat model from a fully emulated one
  • Hold detail until the advisory and the patched releases are both out.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 9 minutes ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-58098 High 8.4 15 Oct 2026
CVE-2026-58099 High 7.0 15 Oct 2026
CVE-2026-58100 High 7.0 15 Oct 2026
CVE-2026-101304 High 7.1 15 Oct 2026
CVE-2026-101305 High 8.8 15 Oct 2026
CVE-2026-101306 Critical 9.8 15 Oct 2026
CVE-2026-101307 High 8.2 15 Oct 2026
CVE-2026-101308 Medium 5.5 15 Oct 2026
CVE-2026-101302 Medium 6.5 15 Oct 2026
CVE-2026-101303 High 7.5 15 Oct 2026
CVE-2026-106931 High 8.5 14 Oct 2026
CVE-2026-58096 High 8.8 26 Aug 2026
CVE-2026-58097 High 7.8 26 Aug 2026
CVE-2026-58093 High 7.0 26 Aug 2026
CVE-2026-58094 High 7.8 26 Aug 2026
CVE-2026-58095 High 8.8 26 Aug 2026
CVE-2026-58089 High 7.8 26 Aug 2026
CVE-2026-58090 High 7.8 26 Aug 2026
CVE-2026-58091 High 7.8 26 Aug 2026
CVE-2026-58092 High 8.1 26 Aug 2026
CVE-2026-58084 Medium 5.5 19 Aug 2026
CVE-2026-58085 High 7.5 19 Aug 2026
CVE-2026-58086 High 8.1 19 Aug 2026
CVE-2026-58087 High 7.8 19 Aug 2026
CVE-2026-58088 High 7.4 19 Aug 2026
CVE-2026-49424 Medium 5.5 19 Aug 2026
CVE-2026-49425 Medium 5.5 19 Aug 2026
CVE-2026-58081 Critical 9.8 19 Aug 2026
CVE-2026-58082 Critical 9.8 19 Aug 2026
CVE-2026-58083 High 8.4 19 Aug 2026
CVE-2026-49423 Low 3.3 19 Aug 2026
CVE-2026-49429 High 7.8 19 Aug 2026
CVE-2026-49430 High 7.8 19 Aug 2026
CVE-2026-49431 Low 3.3 19 Aug 2026
CVE-2026-49426 Low 3.3 19 Aug 2026
CVE-2026-49427 High 8.8 19 Aug 2026
CVE-2026-49428 High 8.4 19 Aug 2026
CVE-2026-49420 High 8.8 19 Aug 2026
CVE-2026-49421 High 7.1 19 Aug 2026
CVE-2026-49422 High 8.4 19 Aug 2026
CVE-2026-49415 High 8.8 19 Aug 2026
CVE-2026-49418 High 8.8 19 Aug 2026
CVE-2026-49419 High 8.8 19 Aug 2026
CVE-2026-49416 High 7.8 27 Jun 2026
CVE-2026-49414 High 7.8 27 Jun 2026
CVE-2026-49412 High 7.8 27 Jun 2026
CVE-2026-49413 High 7.1 27 Jun 2026
CVE-2026-49417 High 7.0 27 Jun 2026
CVE-2026-45258 High 7.8 27 Jun 2026
CVE-2026-45259 Medium 6.5 27 Jun 2026
CVE-2026-45256 Medium 5.5 26 Jun 2026
CVE-2026-45257 High 7.8 26 Jun 2026
CVE-2026-45251 High 7.8 21 May 2026
CVE-2026-45252 Medium 5.5 21 May 2026
CVE-2026-45253 High 8.4 21 May 2026
CVE-2026-45254 Medium 6.5 21 May 2026
CVE-2026-45255 High 7.5 21 May 2026
CVE-2026-39461 High 8.8 21 May 2026
CVE-2026-45250 High 7.8 21 May 2026
CVE-2026-42512 High 8.1 30 Apr 2026

Original policy

Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Latest advisories Loading the feed Overview bhyve is the FreeBSD hypervisor, shipped in the base system and running underneath TrueNAS, firewall appliance virtualization and a substantial hosting-provider footprint. It pairs a kernel module with a full userspace device model, so the guest-to-host boundary sits in code that parses virtio rings and emulated-device registers driven straight from the guest. FreeBSD handles findings through its Security Team, publishes the criteria it uses to decide what warrants an advisory, and offers a PGP channel to the Security Officer for anything sensitive. No FreeBSD Foundation bounty exists and no FreeBSD programme appears on any commercial platform, so sorona.xyz pays you directly on qualified, reproduced findings. In scope Reports go to the FreeBSD Security Team, or PGP-encrypted to the Security Officer where confidentiality matters. The project publishes the criteria it applies to decide whether an issue warrants an advisory: privilege escalation, code injection, memory disclosure and remotely triggerable denial of service. bhyve sits in the base system, so the hypervisor and its userspace are both covered The vmm kernel module: VM lifecycle, VMX and SVM handling, and the ioctl interface it exposes to userspace Nested paging and guest memory mapping, including how guest physical memory is backed on the host Instruction emulation for the traps that reach the hypervisor The bhyve userspace process and its complete emulated device model The virtio devices: block, net, scsi, console, rng and the 9p filesystem device The emulated legacy and modern devices, including AHCI, NVMe, UART, HDA and the framebuffer PCI passthrough and the interrupt remapping around it bhyveload, the UEFI firmware boot path and the boot ROM interaction The VNC and framebuffer server, which listens on the network on behalf of a guest console bhyvectl and the control interfaces used to manage a running VM The libvmmapi library that userspace consumers link against, including third-party managers Snapshot and suspend or resume support where it is built in Out of scope Other parts of the FreeBSD base system unrelated to virtualization, which route through the same team but are a different target Jails, Capsicum and the other FreeBSD isolation mechanisms rather than bhyve Third-party management wrappers such as vm-bhyve and iohyve TrueNAS or another downstream product's own code rather than base bhyve Guest operating system defects Most-valued findings Guest-to-host escape out of the userspace device model, the primary boundary this hypervisor defends and the one worth the most on a shared hosting fleet Memory safety in virtio device handling, where descriptor rings, indices and lengths arrive directly from the guest Emulated device parsing for AHCI, NVMe and the legacy device set, historically the densest escape surface in any type-2 hypervisor Anything reachable through the vmm ioctl interface that lets an unprivileged host user affect a running VM or the kernel itself Host memory disclosure into a guest, one of the four classes FreeBSD names explicitly as advisory-worthy Defects in the VNC or framebuffer path, which take input from the network rather than from the guest and are often exposed further than intended PCI passthrough and interrupt handling, where a guest holding a real device can reach host memory it was never assigned Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Report to the FreeBSD Security Team, or PGP-encrypted to the Security Officer Team where the finding needs higher confidentiality Read the published advisory-warrant criteria first. FreeBSD names privilege escalation, code injection, memory disclosure and remotely triggerable denial of service as the classes that earn an advisory Say explicitly that the target is bhyve. The same team handles the whole base system, and a report that does not name the subsystem sits in a much larger queue Split kernel from userspace in the report. A defect in the vmm module and a defect in the bhyve userspace process have very different severity Give the FreeBSD release and branch. Base system components are supported across several branches at once and the fix has to be backported to each Downstream products such as TrueNAS ship their own builds. If the bug is in their code rather than in base, it belongs with them State whether passthrough was configured, since a guest holding a real device is a different threat model from a fully emulated one Disclosure Coordinated by the FreeBSD Security Team, or by the Security Officer over PGP where confidentiality demands it, and published as a FreeBSD Security Advisory with patches for every supported branch at once. The project publishes the decision tree it uses to judge whether an issue warrants an advisory, so expect an explicit determination rather than silence. Hold detail until the advisory and the patched releases are both out. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability