Skip to content

TianoCore EDK II

By sorona.xyz Bug bounty on Sorona tianocore.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
9
Public CVEs
45
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

9 assets you may test, 5 excluded.

Web 1

  • https://www.tianocore.org

Products and areas 8

  • Capsule update parsing and the variable services store, the paths by which firmware accepts new code and remembers state across boots
  • Filesystem and partition parsing, covering FAT, El Torito and GPT, and the FV/FFS firmware-volume parsers that read the flash image itself
  • Image loading end to end: the PE/COFF loader and the Secure Boot and authenticated-variable verification built on it
  • OVMF and the virtual platform packages, the open reference target a finding can be demonstrated on without vendor hardware
  • Reports go in as GitHub Security Advisories under the repository's SECURITY.md, against upstream tianocore/edk2. An OEM or IBV derivative belongs to that vendor, so the boundary is the upstream tree and every package in it
  • The BaseCryptLib wrapper and the way it consumes OpenSSL or MbedTLS on behalf of every verification path above
  • The core dispatch phases, PEI and DXE, and the SMM communication buffer boundary where a ring-0 caller crosses into System Management Mode
  • The network stack in full: the UEFI IPv4 and IPv6, DHCP, TCP, HTTP-boot and iSCSI drivers
Out of scope (5)
  • EDK2 routed as an Intel bounty target: Intel's policy covers only projects 'solely maintained' by Intel, so that is not a second paying route for this code
  • For the Google money specifically, anything reported but never patched upstream, since that pathway pays only on a merge
  • Non-exploitable fuzzer crashes whose fix is a one-liner, which Google explicitly declines to reward on the patch rail
  • OEM and IBV forks such as AMI Aptio, Insyde and Phoenix, where only upstream tianocore/edk2 merges count
  • Patches over twelve months old, which Patch Rewards will not consider

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.

While testing

  • Submit through sorona.xyz.
  • Send a detailed, reproducible report and name the platform you reproduced on.
  • One vulnerability per report unless a chain is needed to show the real impact
  • Only upstream tianocore/edk2 counts; a bug that exists solely in an OEM or IBV derivative belongs to that vendor
  • Do not expect Intel's bounty to cover this
  • If you also want the Google patch money, land the fix upstream yourself and keep it merged without reverts for a month.
  • The patch must be between one and twelve months old and you may submit at most three a month
  • Google cannot pay researchers on sanctions lists, in sanctioned territories, or located in Russia or Belarus

Not accepted

  • Non-exploitable fuzzer crashes whose fix is a one-liner
  • Patches over twelve months old
  • anything reported but never patched upstream

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 11 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-111497 Critical 9.2 22 Oct 2026
CVE-2025-2486 Low 3.7 26 Nov 2025
CVE-2023-49721 Medium 6.7 14 Feb 2024
CVE-2023-48733 Medium 6.7 14 Feb 2024
CVE-2023-45235 High 8.3 16 Jan 2024
CVE-2023-45236 Medium 5.8 16 Jan 2024
CVE-2023-45237 Medium 5.3 16 Jan 2024
CVE-2023-45229 Medium 6.5 16 Jan 2024
CVE-2023-45230 High 8.3 16 Jan 2024
CVE-2023-45231 Medium 6.5 16 Jan 2024
CVE-2023-45232 High 7.5 16 Jan 2024
CVE-2023-45233 High 7.5 16 Jan 2024
CVE-2023-45234 High 8.3 16 Jan 2024
CVE-2022-36765 High 7.0 9 Jan 2024
CVE-2022-36763 High 7.0 9 Jan 2024
CVE-2022-36764 High 7.0 9 Jan 2024
CVE-2021-38578 High 7.4 3 Mar 2022
CVE-2021-38576 High 7.5 3 Jan 2022
CVE-2021-38575 High 8.1 1 Dec 2021
CVE-2021-28216 High 7.8 5 Aug 2021
CVE-2019-11098 Medium 6.8 14 Jul 2021
CVE-2021-28211 Medium 6.7 11 Jun 2021
CVE-2021-28213 High 7.5 11 Jun 2021
CVE-2021-28210 High 7.8 11 Jun 2021
CVE-2019-14584 High 7.8 3 Jun 2021
CVE-2019-14563 High 7.8 23 Nov 2020
CVE-2019-14575 High 7.8 23 Nov 2020
CVE-2019-14586 High 8.0 23 Nov 2020
CVE-2019-14587 Medium 6.5 23 Nov 2020
CVE-2019-14553 Medium 4.9 23 Nov 2020
CVE-2019-14559 High 7.5 23 Nov 2020
CVE-2019-14562 Medium 5.5 23 Nov 2020
CVE-2014-8271 Medium 6.8 6 Feb 2020
CVE-2014-4859 Medium 6.8 31 Jan 2020
CVE-2014-4860 Medium 6.8 31 Jan 2020
CVE-2017-5731 High 7.8 28 Oct 2019
CVE-2019-0161 Medium 5.5 27 Mar 2019
CVE-2019-0160 Critical 9.8 27 Mar 2019
CVE-2018-12182 Medium 6.7 27 Mar 2019
CVE-2018-12183 Medium 6.8 27 Mar 2019
CVE-2018-3613 High 7.8 27 Mar 2019
CVE-2018-12178 Critical 9.1 27 Mar 2019
CVE-2018-12179 High 7.8 27 Mar 2019
CVE-2018-12180 High 8.8 27 Mar 2019
CVE-2018-12181 Medium 6.0 27 Mar 2019

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 Separately, for a merged upstream patch : up to $5,000 Google Patch Rewards pays for a patch you land upstream yourself and that stays merged, without reverts, for one month. It does not pay for the report. This project sits in Tier 2, where awards run from $100 to $5,000; the $15,000 headline is the Tier 1 column and is not reachable here. Patches must be between one and twelve months old, submissions are capped at three per person per month, memory-safety hardening can carry a 2× or 3× multiplier, and sanctions and territory exclusions apply. CVE history 4 Last 12 months 33 Lifetime Memory safety 40 % Parsing/validation 30 % Auth bypass 20 % Info disclosure 5 % Latest advisories Loading the feed Overview EDK II is the reference implementation of UEFI and the upstream from which essentially every x86 PC and server firmware is derived, including AMI Aptio, Insyde InsydeH2O and Phoenix SecureCore, as well as the Arm server firmware stack and the firmware in QEMU/KVM guests through OVMF. A pre-boot flaw here runs beneath the operating system and beneath the hypervisor, survives a reinstall, and is the substrate the whole bootkit class rests on: BlackLotus, CosmicStrand, LoJax. The PixieFail cluster in the network drivers is the reference point for how that surface fails. The project pays nothing for a report, and Intel's bounty is no substitute since its policy covers only projects Intel solely maintains. sorona.xyz pays you directly on qualified, reproduced findings. In scope Reports go in as GitHub Security Advisories under the repository's SECURITY.md, against upstream tianocore/edk2 . An OEM or IBV derivative belongs to that vendor, so the boundary is the upstream tree and every package in it The core dispatch phases, PEI and DXE, and the SMM communication buffer boundary where a ring-0 caller crosses into System Management Mode The network stack in full: the UEFI IPv4 and IPv6, DHCP, TCP, HTTP-boot and iSCSI drivers Filesystem and partition parsing, covering FAT, El Torito and GPT, and the FV/FFS firmware-volume parsers that read the flash image itself Image loading end to end: the PE/COFF loader and the Secure Boot and authenticated-variable verification built on it Capsule update parsing and the variable services store, the paths by which firmware accepts new code and remembers state across boots The BaseCryptLib wrapper and the way it consumes OpenSSL or MbedTLS on behalf of every verification path above OVMF and the virtual platform packages, the open reference target a finding can be demonstrated on without vendor hardware Out of scope OEM and IBV forks such as AMI Aptio, Insyde and Phoenix, where only upstream tianocore/edk2 merges count EDK2 routed as an Intel bounty target: Intel's policy covers only projects 'solely maintained' by Intel, so that is not a second paying route for this code Non-exploitable fuzzer crashes whose fix is a one-liner, which Google explicitly declines to reward on the patch rail Patches over twelve months old, which Patch Rewards will not consider For the Google money specifically, anything reported but never patched upstream, since that pathway pays only on a merge Most-valued findings An SMM callout or communication-buffer validation failure that lets a ring-0 attacker reach System Management Mode, the most privileged execution context on the machine and the top of this codebase's impact ladder Secure Boot or authenticated-variable bypass in the PE/COFF loader or verification path, which makes a bootkit installable on a machine whose owner believes it is locked Remote memory corruption in the UEFI network drivers reachable during PXE or HTTP boot, the PixieFail shape and historically the richest CVE vein here: pre-OS code execution from the local network with no mitigations underneath it Parsing bugs in the firmware-volume, capsule or variable-store code, which are the paths by which an attacker makes a change that survives reinstallation Anything reproducible on OVMF under QEMU, since a finding demonstrable on the open reference platform is one maintainers can act on without vendor hardware 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. Send a detailed, reproducible report and name the platform you reproduced on. OVMF under QEMU is the fairest common ground for a firmware finding One vulnerability per report unless a chain is needed to show the real impact Only upstream tianocore/edk2 counts; a bug that exists solely in an OEM or IBV derivative belongs to that vendor Do not expect Intel's bounty to cover this: its policy covers only projects 'solely maintained' by Intel and says projects it merely contributes to 'may fall out of Scope' If you also want the Google patch money, land the fix upstream yourself and keep it merged without reverts for a month. The patch must be between one and twelve months old and you may submit at most three a month Google cannot pay researchers on sanctions lists, in sanctioned territories, or located in Russia or Belarus Disclosure Coordinated with TianoCore through a GitHub Security Advisory, as the repository's SECURITY.md directs, and the project publishes advisories on that channel. Firmware fixes have to travel through IBVs and OEMs before they reach devices, so allow a longer embargo than a normal software project; nothing in the Google rules restricts routing the finding through sorona.xyz. 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