- 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.
- Report on Sorona
- Submit through the program page.
- 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 | Relative size | 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.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2026-111497 | A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execute arbitrary code using a crafted Brotli-compressed stream. Users need to update any Brotli librarie | Critical 9.2 | 22 Oct 2026 |
| CVE-2025-2486 | The Ubuntu edk2 UEFI firmware packages accidentally allowed the UEFI Shell to be accessed in Secure Boot environments, possibly allowing bypass of Secure Boot constraints. Versions 2024.05-2ubuntu0.3 and 2024.02-2ubuntu0.3 disable the Shell. Some previous versions inserted a secure-boot-based decision to continue running inside the Shell itself, which is believed to be sufficient to enforce Secure | Low 3.7 | 26 Nov 2025 |
| CVE-2023-49721 | An insecure default to allow UEFI Shell in EDK2 was left enabled in LXD. This allows an OS-resident attacker to bypass Secure Boot. | Medium 6.7 | 14 Feb 2024 |
| CVE-2023-48733 | An insecure default to allow UEFI Shell in EDK2 was left enabled in Ubuntu's EDK2. This allows an OS-resident attacker to bypass Secure Boot. | Medium 6.7 | 14 Feb 2024 |
| CVE-2023-45235 | EDK2's Network Package is susceptible to a buffer overflow vulnerability when handling Server ID option from a DHCPv6 proxy Advertise message. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Confidentiality, Integrity and/or Availability. | High 8.3 | 16 Jan 2024 |
| CVE-2023-45236 | EDK2's Network Package is susceptible to a predictable TCP Initial Sequence Number. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Confidentiality. | Medium 5.8 | 16 Jan 2024 |
| CVE-2023-45237 | EDK2's Network Package is susceptible to a predictable TCP Initial Sequence Number. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Confidentiality. | Medium 5.3 | 16 Jan 2024 |
| CVE-2023-45229 | EDK2's Network Package is susceptible to an out-of-bounds read vulnerability when processing the IA_NA or IA_TA option in a DHCPv6 Advertise message. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Confidentiality. | Medium 6.5 | 16 Jan 2024 |
| CVE-2023-45230 | EDK2's Network Package is susceptible to a buffer overflow vulnerability via a long server ID option in DHCPv6 client. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Confidentiality, Integrity and/or Availability. | High 8.3 | 16 Jan 2024 |
| CVE-2023-45231 | EDK2's Network Package is susceptible to an out-of-bounds read vulnerability when processing Neighbor Discovery Redirect message. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Confidentiality. | Medium 6.5 | 16 Jan 2024 |
| CVE-2023-45232 | EDK2's Network Package is susceptible to an infinite loop vulnerability when parsing unknown options in the Destination Options header of IPv6. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Availability. | High 7.5 | 16 Jan 2024 |
| CVE-2023-45233 | EDK2's Network Package is susceptible to an infinite lop vulnerability when parsing a PadN option in the Destination Options header of IPv6. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Availability. | High 7.5 | 16 Jan 2024 |
| CVE-2023-45234 | EDK2's Network Package is susceptible to a buffer overflow vulnerability when processing DNS Servers option from a DHCPv6 Advertise message. This vulnerability can be exploited by an attacker to gain unauthorized access and potentially lead to a loss of Confidentiality, Integrity and/or Availability. | High 8.3 | 16 Jan 2024 |
| CVE-2022-36765 | EDK2 is susceptible to a vulnerability in the CreateHob() function, allowing a user to trigger a integer overflow to buffer overflow via a local network. Successful exploitation of this vulnerability may result in a compromise of confidentiality, integrity, and/or availability. | High 7.0 | 9 Jan 2024 |
| CVE-2022-36763 | EDK2 is susceptible to a vulnerability in the Tcg2MeasureGptTable() function, allowing a user to trigger a heap buffer overflow via a local network. Successful exploitation of this vulnerability may result in a compromise of confidentiality, integrity, and/or availability. | High 7.0 | 9 Jan 2024 |
| CVE-2022-36764 | EDK2 is susceptible to a vulnerability in the Tcg2MeasurePeImage() function, allowing a user to trigger a heap buffer overflow via a local network. Successful exploitation of this vulnerability may result in a compromise of confidentiality, integrity, and/or availability. | High 7.0 | 9 Jan 2024 |
| CVE-2021-38578 | Existing CommBuffer checks in SmmEntryPoint will not catch underflow when computing BufferSize. | High 7.4 | 3 Mar 2022 |
| CVE-2021-38576 | A BIOS bug in firmware for a particular PC model leaves the Platform authorization value empty. This can be used to permanently brick the TPM in multiple ways, as well as to non-permanently DoS the system. | High 7.5 | 3 Jan 2022 |
| CVE-2021-38575 | NetworkPkg/IScsiDxe has remotely exploitable buffer overflows. | High 8.1 | 1 Dec 2021 |
| CVE-2021-28216 | BootPerformanceTable pointer is read from an NVRAM variable in PEI. Recommend setting PcdFirmwarePerformanceDataTableS3Support to FALSE. | High 7.8 | 5 Aug 2021 |
| CVE-2019-11098 | Insufficient input validation in MdeModulePkg in EDKII may allow an unauthenticated user to potentially enable escalation of privilege, denial of service and/or information disclosure via physical access. | Medium 6.8 | 14 Jul 2021 |
| CVE-2021-28211 | A heap overflow in LzmaUefiDecompressGetInfo function in EDK II. | Medium 6.7 | 11 Jun 2021 |
| CVE-2021-28213 | Example EDK2 encrypted private key in the IpSecDxe.efi present potential security risks. | High 7.5 | 11 Jun 2021 |
| CVE-2021-28210 | An unlimited recursion in DxeCore in EDK II. | High 7.8 | 11 Jun 2021 |
| CVE-2019-14584 | Null pointer dereference in Tianocore EDK2 may allow an authenticated user to potentially enable escalation of privilege via local access. | High 7.8 | 3 Jun 2021 |
| CVE-2019-14563 | Integer truncation in EDK II may allow an authenticated user to potentially enable escalation of privilege via local access. | High 7.8 | 23 Nov 2020 |
| CVE-2019-14575 | Logic issue in DxeImageVerificationHandler() for EDK II may allow an authenticated user to potentially enable escalation of privilege via local access. | High 7.8 | 23 Nov 2020 |
| CVE-2019-14586 | Use after free vulnerability in EDK II may allow an authenticated user to potentially enable escalation of privilege, information disclosure and/or denial of service via adjacent access. | High 8.0 | 23 Nov 2020 |
| CVE-2019-14587 | Logic issue EDK II may allow an unauthenticated user to potentially enable denial of service via adjacent access. | Medium 6.5 | 23 Nov 2020 |
| CVE-2019-14553 | Improper authentication in EDK II may allow a privileged user to potentially enable information disclosure via network access. | Medium 4.9 | 23 Nov 2020 |
| CVE-2019-14559 | Uncontrolled resource consumption in EDK II may allow an unauthenticated user to potentially enable denial of service via network access. | High 7.5 | 23 Nov 2020 |
| CVE-2019-14562 | Integer overflow in DxeImageVerificationHandler() EDK II may allow an authenticated user to potentially enable denial of service via local access. | Medium 5.5 | 23 Nov 2020 |
| CVE-2014-8271 | Buffer overflow in the Reclaim function in Tianocore EDK2 before SVN 16280 allows physically proximate attackers to gain privileges via a long variable name. | Medium 6.8 | 6 Feb 2020 |
| CVE-2014-4859 | Integer overflow in the Drive Execution Environment (DXE) phase in the Capsule Update feature in the UEFI implementation in EDK2 allows physically proximate attackers to bypass intended access restrictions via crafted data. | Medium 6.8 | 31 Jan 2020 |
| CVE-2014-4860 | Multiple integer overflows in the Pre-EFI Initialization (PEI) boot phase in the Capsule Update feature in the UEFI implementation in EDK2 allow physically proximate attackers to bypass intended access restrictions by providing crafted data that is not properly handled during the coalescing phase. | Medium 6.8 | 31 Jan 2020 |
| CVE-2017-5731 | Bounds checking in Tianocompress before November 7, 2017 may allow an authenticated user to potentially enable an escalation of privilege via local access. | High 7.8 | 28 Oct 2019 |
| CVE-2019-0161 | Stack overflow in XHCI for EDK II may allow an unauthenticated user to potentially enable denial of service via local access. | Medium 5.5 | 27 Mar 2019 |
| CVE-2019-0160 | Buffer overflow in system firmware for EDK II may allow unauthenticated user to potentially enable escalation of privilege and/or denial of service via network access. | Critical 9.8 | 27 Mar 2019 |
| CVE-2018-12182 | Insufficient memory write check in SMM service for EDK II may allow an authenticated user to potentially enable escalation of privilege, information disclosure and/or denial of service via local access. | Medium 6.7 | 27 Mar 2019 |
| CVE-2018-12183 | Stack overflow in DxeCore for EDK II may allow an unauthenticated user to potentially enable escalation of privilege, information disclosure and/or denial of service via local access. | Medium 6.8 | 27 Mar 2019 |
| CVE-2018-3613 | Logic issue in variable service module for EDK II/UDK2018/UDK2017/UDK2015 may allow an authenticated user to potentially enable escalation of privilege, information disclosure and/or denial of service via local access. | High 7.8 | 27 Mar 2019 |
| CVE-2018-12178 | Buffer overflow in network stack for EDK II may allow unprivileged user to potentially enable escalation of privilege and/or denial of service via network. | Critical 9.1 | 27 Mar 2019 |
| CVE-2018-12179 | Improper configuration in system firmware for EDK II may allow unauthenticated user to potentially enable escalation of privilege, information disclosure and/or denial of service via local access. | High 7.8 | 27 Mar 2019 |
| CVE-2018-12180 | Buffer overflow in BlockIo service for EDK II may allow an unauthenticated user to potentially enable escalation of privilege, information disclosure and/or denial of service via network access. | High 8.8 | 27 Mar 2019 |
| CVE-2018-12181 | Stack overflow in corrupted bmp for EDK II may allow unprivileged user to potentially enable denial of service or elevation of privilege via local access. | 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