Skip to content

Espressif ESP-IDF

By Espressif Bug bounty on Sorona espressif.com

Accepting reports open-source
Top reward
$3,600
Top severity paid
Not published
Assets in scope
9
Public CVEs
45
Last change
No changes yet

At a glance

What to know before you start testing.

Pays up to $3,600
top reward.
Partial safe harbor
Some legal protection; read the terms.
Paid by bank transfer
No identity requirement stated.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Sorona does not publish a reward table for this program.

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, 6 excluded.

Web 1

  • https://www.espressif.com

Products and areas 8

  • esp_https_ota together with the OTA state machine, rollback and anti-rollback logic, where a defect turns the update channel into the compromise channel
  • ESP-IDF core: the FreeRTOS port, the heap and its poisoning checks, memory-protection unit configuration, task isolation, and the bootloader and startup code beneath all of it
  • Espressif takes security issues in its own software solutions, filed on the structured form to [email protected], and ESP-IDF is a named product: the SDK's own SECURITY.md routes reporters into the same incident-response process. Rewards run $200 to $3,600 at Espressif's discretion, on one flat band rather than a severity ladder
  • Secure Boot v2 signature verification, Flash Encryption, and the eFuse and key-management code across ESP32, ESP32-S2/S3/C3/C6/H2 and later parts
  • The host-side tooling Espressif ships with the SDK, including the idf.py build front end, the flashing utilities and the signing and eFuse programming tools that handle key material
  • The networking and application components that carry a device's traffic: esp-tls, the HTTP and HTTPS server and client, MQTT, WebSocket, mDNS and the Wi-Fi provisioning components
  • The storage stack: the NVS partition parser and its encryption, partition-table handling, the SPIFFS and FAT wrappers, and the SPI flash driver underneath them
  • The wireless stacks and their over-the-air packet parsers, which are the pre-authentication remote surface a device exposes simply by being powered on: Wi-Fi, Bluetooth and BLE, and 802.15.4 with Thread on the parts that carry a radio for it
Out of scope (6)
  • Anything filed as a public GitHub issue, which disqualifies the report regardless of how good the bug is
  • Example-only code, unless you can show the same pattern exists in the production SDK
  • Issues in software outside Espressif's longevity commitment period, meaning parts and releases past their supported window
  • Physical-attack and glitching research against the silicon, which the program's text does not address at all and should be assumed out
  • Third-party services not operated by Espressif
  • Vulnerabilities in third-party libraries, which the program excludes verbatim: that carve-out takes mbedTLS, lwIP and ArduinoJson out even though they are vendored into or used alongside ESP-IDF

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 first.
  • Use the mandatory structured report form (Espressif_Security_Vulnerability_Report_Form_v1.1.pdf) and send it to the address on the policy page
  • Never open a public GitHub issue for a security defect
  • Hold all vulnerability detail strictly confidential until Espressif has released the patch or the advisory, which in practice runs to roughly 90 days

Not accepted

  • Vulnerabilities in third-party libraries
  • Third-party services not operated by Espressif
  • Example-only code, unless you can show the same pattern exists in the production SDK
  • Issues in software outside Espressif's longevity commitment period
  • Physical-attack and glitching research against the silicon

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 1 hour 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-45160 Medium 6.5 10 Jun 2026
CVE-2026-45328 Critical 9.3 10 Jun 2026
CVE-2026-45329 High 7.1 10 Jun 2026
CVE-2026-45541 High 7.5 10 Jun 2026
CVE-2026-45542 High 7.1 10 Jun 2026
CVE-2026-46532 Medium 4.6 10 Jun 2026
CVE-2026-42854 Critical 9.8 12 May 2026
CVE-2026-42855 High 7.5 12 May 2026
CVE-2026-41429 High 8.8 24 Apr 2026
CVE-2026-25508 Medium 6.3 4 Feb 2026
CVE-2026-25532 Medium 6.3 4 Feb 2026
CVE-2026-25507 Medium 6.3 4 Feb 2026
CVE-2025-68657 Medium 6.4 12 Jan 2026
CVE-2025-68656 Medium 6.8 12 Jan 2026
CVE-2025-68622 Medium 6.8 12 Jan 2026
CVE-2025-68473 – 27 Dec 2025
CVE-2025-68474 Medium 6.1 27 Dec 2025
CVE-2025-66409 Low 2.7 2 Dec 2025
CVE-2025-55297 Medium 5.2 21 Aug 2025
CVE-2025-52471 High 7.2 24 Jun 2025
CVE-2024-53406 High 8.8 13 Mar 2025
CVE-2025-27840 Medium 6.8 8 Mar 2025
CVE-2024-51428 High 7.5 7 Nov 2024
CVE-2024-33453 High 8.1 17 Oct 2024
CVE-2024-42483 Medium 6.5 12 Sep 2024
CVE-2024-33454 Medium 6.5 14 May 2024
CVE-2024-28183 Medium 6.1 25 Mar 2024
CVE-2023-46894 High 7.5 9 Nov 2023
CVE-2023-35818 Medium 6.8 17 Jul 2023
CVE-2022-24893 High 7.5 25 Jun 2022
CVE-2021-41104 High 7.5 28 Sep 2021
CVE-2021-28139 High 8.8 7 Sep 2021
CVE-2021-28135 Medium 6.5 7 Sep 2021
CVE-2021-28136 Medium 6.5 7 Sep 2021
CVE-2021-34173 High 7.5 14 Jul 2021
CVE-2020-16146 High 7.5 12 Jan 2021
CVE-2020-13594 Medium 6.5 31 Aug 2020
CVE-2020-13595 Medium 6.5 31 Aug 2020
CVE-2020-12638 Medium 6.8 23 Jul 2020
CVE-2019-17391 Medium 4.6 14 Nov 2019
CVE-2019-15894 Medium 6.8 7 Oct 2019
CVE-2019-12586 Medium 6.5 4 Sep 2019
CVE-2019-12587 High 8.1 4 Sep 2019
CVE-2019-12588 Medium 6.5 4 Sep 2019
CVE-2018-18558 Medium 6.4 13 May 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 sorona.xyz pays 1.25× the program's reward, up to +$1,000 per finding, plus a complexity bonus of up to $1,000 for especially complex or well-chained bugs. Finding │ Program pays │ Through sorona.xyz Any severity, at Espressif's sole discretion by severity and impact │ $200 - $3,600 │ $250 - $4,500 Submit a vulnerability CVE history 8 Last 12 months 25 Lifetime Memory safety 40 % Parsing/validation 25 % Auth bypass 20 % Info disclosure 10 % Latest advisories Loading the feed Overview ESP-IDF is Espressif's first-party SDK for the ESP32 and ESP8266, the default microcontrollers of the connected-device world: Espressif has shipped well over a billion chips, and this Apache-2.0 codebase is the firmware substrate under ESPHome and Tasmota, under a very large share of the smart plugs, bulbs, sensors, relays and thermostats sold by Sonoff, Shelly and the Tuya-based white-label vendors, and under an enormous hobbyist base. Two properties make a bug here unusually expensive. The devices are internet-connected by definition, and they are rarely if ever updated after purchase, so a pre-authentication Wi-Fi or BLE parser defect in ESP-IDF has a realised lifetime in the field measured in years rather than in patch cycles. Espressif runs the program itself, with no platform in between: rewards typically range from $200 to $3,600 depending on severity and impact, with the final amount at Espressif's sole discretion and paid by bank transfer. sorona.xyz adds 1.25× on top of whatever Espressif awards, up to $1,000 more, plus a complexity bonus of up to $1,000 for a well-chained finding. In scope Espressif takes security issues in its own software solutions, filed on the structured form to [email protected] , and ESP-IDF is a named product: the SDK's own SECURITY.md routes reporters into the same incident-response process. Rewards run $200 to $3,600 at Espressif's discretion, on one flat band rather than a severity ladder ESP-IDF core: the FreeRTOS port, the heap and its poisoning checks, memory-protection unit configuration, task isolation, and the bootloader and startup code beneath all of it Secure Boot v2 signature verification, Flash Encryption, and the eFuse and key-management code across ESP32, ESP32-S2/S3/C3/C6/H2 and later parts The wireless stacks and their over-the-air packet parsers, which are the pre-authentication remote surface a device exposes simply by being powered on: Wi-Fi, Bluetooth and BLE, and 802.15.4 with Thread on the parts that carry a radio for it esp_https_ota together with the OTA state machine, rollback and anti-rollback logic, where a defect turns the update channel into the compromise channel The storage stack: the NVS partition parser and its encryption, partition-table handling, the SPIFFS and FAT wrappers, and the SPI flash driver underneath them The networking and application components that carry a device's traffic: esp-tls , the HTTP and HTTPS server and client, MQTT, WebSocket, mDNS and the Wi-Fi provisioning components The host-side tooling Espressif ships with the SDK, including the idf.py build front end, the flashing utilities and the signing and eFuse programming tools that handle key material Out of scope Vulnerabilities in third-party libraries, which the program excludes verbatim: that carve-out takes mbedTLS, lwIP and ArduinoJson out even though they are vendored into or used alongside ESP-IDF Third-party services not operated by Espressif Example-only code, unless you can show the same pattern exists in the production SDK Issues in software outside Espressif's longevity commitment period, meaning parts and releases past their supported window Physical-attack and glitching research against the silicon, which the program's text does not address at all and should be assumed out Anything filed as a public GitHub issue, which disqualifies the report regardless of how good the bug is Most-valued findings Pre-authentication remote code execution reached through the Wi-Fi or BLE packet parsers, the highest-impact class here: it needs no pairing, no credentials and no user action, and memory safety is 40% of this project's history A Secure Boot v2 or Flash Encryption bypass that lets unsigned firmware run or lets encrypted flash be read, which breaks the one guarantee a shipped device cannot re-establish in the field An OTA flaw in esp_https_ota or the rollback logic that lets an attacker install firmware of their choosing, since that converts a single bug into permanent control of the device Memory corruption in the NVS or partition-table parsers driven by attacker-controlled stored data, the shape that survives a reboot Authentication bypass in the HTTP server, MQTT or WebSocket components, 20% of the recorded history and the class that turns a local-network device into an open one Anything reproducible on a default menuconfig configuration rather than one the reporter had to weaken, because that is the configuration the billion shipped devices are running Program rules Submit through sorona.xyz first. We validate, coordinate with the program's security team, and add the payout uplift on top of whatever it awards. Use the mandatory structured report form (Espressif_Security_Vulnerability_Report_Form_v1.1.pdf) and send it to [email protected] : the SDK's own SECURITY.md routes reporters to exactly that process Never open a public GitHub issue for a security defect; ESP-IDF's policy says so explicitly and doing it disqualifies the report Hold all vulnerability detail strictly confidential until Espressif has released the patch or the advisory, which in practice runs to roughly 90 days Third-party libraries are explicitly out of scope, which excludes mbedTLS, lwIP and ArduinoJson even though they ship with or alongside ESP-IDF Amounts are at Espressif's sole discretion within the published $200 to $3,600 band and are paid by bank transfer; the program text was revised effective 2026-05-29 Ignore the old bug-bounty page at espressif.com/en/news/bug-bounty: it is dated 2016 with a 2018 update and its $500 and $1,729 figures have been superseded Disclosure Coordinated through Espressif's own incident-response process (ESIRP), which publishes advisories on a documented timeline and asks you to stay quiet until the patch or advisory is out: about 90 days in practice. 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