Skip to content

Zephyr RTOS

By Zephyr Bug bounty on Sorona zephyrproject.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
13
Public CVEs
162
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.
Replies within 7 days
As the policy promises.
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
Response
Within 7 days The policy commits to acknowledgement within one week
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

13 assets you may test, 6 excluded.

Web 1

  • https://www.zephyrproject.org

Products and areas 12

  • The 802.15.4, Thread, Wi-Fi and OpenThread integration paths, all of which parse frames off the air
  • The Bluetooth stack in full: the controller, the host, GAP and GATT, SMP pairing, L2CAP, and the LE Audio profiles including BAP, CAP and the broadcast assistant
  • The crypto subsystem and the TLS and DTLS integration, including PSA Crypto
  • The device driver tree in full, covering UART, USB controllers, SPI, I2C, CAN, Ethernet and the sensor drivers, across every vendor's silicon in the repository
  • The device firmware upgrade subsystem and its integration with the bootloader, which decides what image a device runs next
  • The IP networking stack, covering IPv4 and IPv6, TCP, UDP, the socket layer, and the in-tree protocol clients such as DNS, DHCP, SNTP, MQTT, CoAP, LwM2M and HTTP
  • The kernel: scheduling, threads, work queues, timers, the IPC primitives and the memory allocators
  • The policy asks for any vulnerability through a draft advisory on the Zephyr repository or the project security address, and it sets out a triage state machine and a backport policy rather than a narrow asset list. The whole Zephyr tree is the declared target
  • The settings, storage and filesystem subsystems, along with the flash map and non-volatile storage layers beneath them
  • The shell and logging subsystems, and anything else that parses text a remote party supplied
  • USB device and host stacks, including every class driver that reads descriptors from the other end of the cable
  • User mode and the system call boundary, plus the memory domain and MPU configuration meant to keep a user thread out of kernel memory
Out of scope (6)
  • Application code written against Zephyr that misuses an API in a way the documentation warns against
  • Board and configuration choices an integrator made, including building without user mode or leaving the shell enabled on a production device
  • MCUboot itself, a separate project with its own repository and its own policy
  • Out-of-tree drivers, modules and board ports
  • Physical attacks on a device an attacker already holds, including debug-port readout of flash
  • Silicon vendor SDK forks such as Nordic's nRF Connect SDK, where a defect that exists only in the vendor's own additions belongs to that vendor

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.
  • The preferred channel is a draft security advisory on the Zephyr repository's security advisories page; reports may also go by email
  • Name the board, the SoC and the subsystem.
  • Backporting to supported LTS branches is part of the documented process, so state which branches you reproduced on where you can
  • Say whether the finding needs user mode enabled

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-18417 Medium 6.5 29 Sep 2026
CVE-2026-18746 Medium 5.9 29 Sep 2026
CVE-2026-18747 Medium 6.8 29 Sep 2026
CVE-2026-18416 Low 3.7 28 Sep 2026
CVE-2026-16513 High 7.8 28 Sep 2026
CVE-2026-18413 High 7.8 28 Sep 2026
CVE-2026-18414 High 7.8 28 Sep 2026
CVE-2026-18415 Medium 6.3 28 Sep 2026
CVE-2026-13479 Low 3.1 26 Aug 2026
CVE-2026-13480 Low 3.1 26 Aug 2026
CVE-2026-13481 Medium 5.4 26 Aug 2026
CVE-2026-11368 High 7.1 4 Aug 2026
CVE-2026-10849 High 8.2 3 Aug 2026
CVE-2026-10848 High 7.0 2 Aug 2026
CVE-2026-10774 Low 2.4 2 Aug 2026
CVE-2026-10773 Medium 5.4 1 Aug 2026
CVE-2026-2411 Medium 6.5 1 Aug 2026
CVE-2026-10686 Medium 5.8 31 Jul 2026
CVE-2026-10685 High 7.6 31 Jul 2026
CVE-2026-10683 Low 2.4 27 Jul 2026
CVE-2026-10682 Medium 6.6 27 Jul 2026
CVE-2026-10681 Medium 6.5 25 Jul 2026
CVE-2026-7007 Medium 4.6 24 Jul 2026
CVE-2026-10675 Medium 4.3 21 Jul 2026
CVE-2026-10677 Medium 6.5 21 Jul 2026
CVE-2026-10678 High 8.1 21 Jul 2026
CVE-2026-10679 Low 3.3 21 Jul 2026
CVE-2026-10680 High 7.6 21 Jul 2026
CVE-2026-10674 Medium 5.5 21 Jul 2026
CVE-2026-10673 High 8.3 15 Jul 2026
CVE-2026-10672 High 8.2 14 Jul 2026
CVE-2026-10669 High 7.8 14 Jul 2026
CVE-2026-10670 Medium 5.5 14 Jul 2026
CVE-2026-10671 High 7.1 14 Jul 2026
CVE-2026-10666 High 8.1 12 Jul 2026
CVE-2026-10667 High 7.8 12 Jul 2026
CVE-2026-10668 Low 2.4 12 Jul 2026
CVE-2026-10664 Medium 5.0 12 Jul 2026
CVE-2026-10665 High 7.4 12 Jul 2026
CVE-2026-10663 Medium 6.1 12 Jul 2026
CVE-2026-10659 Medium 4.7 7 Jul 2026
CVE-2026-10656 Medium 4.6 5 Jul 2026
CVE-2026-10657 Low 3.7 5 Jul 2026
CVE-2026-9263 Medium 6.5 30 Jun 2026
CVE-2026-10652 Medium 4.8 30 Jun 2026
CVE-2026-10653 Medium 6.4 30 Jun 2026
CVE-2026-10654 Low 3.1 30 Jun 2026
CVE-2026-10655 Medium 6.5 30 Jun 2026
CVE-2026-7656 High 8.1 29 Jun 2026
CVE-2026-8023 High 7.5 29 Jun 2026
CVE-2026-10648 Medium 6.2 29 Jun 2026
CVE-2026-10647 Medium 5.3 29 Jun 2026
CVE-2026-10644 Medium 4.2 28 Jun 2026
CVE-2026-10646 High 7.4 28 Jun 2026
CVE-2026-10593 Medium 6.5 28 Jun 2026
CVE-2026-10643 High 8.7 28 Jun 2026
CVE-2026-13351 High 7.5 25 Jun 2026
CVE-2026-10642 Medium 6.5 24 Jun 2026
CVE-2026-10651 High 7.1 23 Jun 2026
CVE-2026-10658 High 7.1 23 Jun 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 CVE history 75 Last 12 months 162 Lifetime Memory safety 45 % Denial of service 25 % Info disclosure 20 % Parsing/validation 10 % Latest advisories Loading the feed Overview Zephyr is the RTOS that Nordic Semiconductor's nRF Connect SDK is built from, which puts it on a large share of Bluetooth silicon, and NXP, Intel, ST, Renesas, Analog Devices and Espressif all ship ports of it. It runs Bluetooth LE Audio and hearing-aid stacks, wearables, Matter devices and industrial sensors. CVE-2026-10660 is the reference point: a shared reassembly buffer in the Bluetooth broadcast assistant leaked memory across connections, reachable by anyone in radio range. The project published seventy-five advisories in the last year and compensated every one of them with a credit line, so sorona.xyz pays you directly on qualified, reproduced findings. In scope The policy asks for any vulnerability through a draft advisory on the Zephyr repository or the project security address, and it sets out a triage state machine and a backport policy rather than a narrow asset list. The whole Zephyr tree is the declared target The kernel: scheduling, threads, work queues, timers, the IPC primitives and the memory allocators User mode and the system call boundary, plus the memory domain and MPU configuration meant to keep a user thread out of kernel memory The Bluetooth stack in full: the controller, the host, GAP and GATT, SMP pairing, L2CAP, and the LE Audio profiles including BAP, CAP and the broadcast assistant The IP networking stack, covering IPv4 and IPv6, TCP, UDP, the socket layer, and the in-tree protocol clients such as DNS, DHCP, SNTP, MQTT, CoAP, LwM2M and HTTP The 802.15.4, Thread, Wi-Fi and OpenThread integration paths, all of which parse frames off the air USB device and host stacks, including every class driver that reads descriptors from the other end of the cable The device driver tree in full, covering UART, USB controllers, SPI, I2C, CAN, Ethernet and the sensor drivers, across every vendor's silicon in the repository The settings, storage and filesystem subsystems, along with the flash map and non-volatile storage layers beneath them The device firmware upgrade subsystem and its integration with the bootloader, which decides what image a device runs next The shell and logging subsystems, and anything else that parses text a remote party supplied The crypto subsystem and the TLS and DTLS integration, including PSA Crypto Out of scope Silicon vendor SDK forks such as Nordic's nRF Connect SDK, where a defect that exists only in the vendor's own additions belongs to that vendor MCUboot itself, a separate project with its own repository and its own policy Application code written against Zephyr that misuses an API in a way the documentation warns against Board and configuration choices an integrator made, including building without user mode or leaving the shell enabled on a production device Out-of-tree drivers, modules and board ports Physical attacks on a device an attacker already holds, including debug-port readout of flash Most-valued findings Anything in the Bluetooth reception path, the densest area of the current record. CVE-2026-10660 shared a reassembly buffer across connections in the BAP broadcast assistant and disclosed one connection's memory to another, and the attacker needs only to be in range Memory corruption in the networking stack, particularly use-after-free in asynchronous clients, the class CVE-2026-10655 landed in with a race in the SNTP async client Vendor driver defects, which the record shows arriving as a steady stream: CVE-2026-10674 was a denial of service in the NXP LPUART driver and CVE-2026-10656 a null dereference in the MAX32 USB device controller User mode escapes and system call boundary flaws, since memory domains and the syscall layer are the only privilege separation Zephyr offers Parsing bugs in the in-tree protocol clients, especially CoAP, LwM2M and MQTT, all of which read attacker-controlled bytes from a remote endpoint by design Anything in the firmware upgrade path or its bootloader integration that lets an attacker-chosen image be accepted Cryptographic and TLS integration flaws, which constrained devices depend on entirely for confidentiality on the wire Defects in a shared subsystem rather than one board, since the fanout through the Nordic, NXP and ST SDKs multiplies the field impact enormously 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. The preferred channel is a draft security advisory on the Zephyr repository's security advisories page; reports may also go by email to [email protected] The policy commits to acknowledgement within one week and runs a documented state machine from New through Triage, Assigned, Review and Accepted to Public, so you can tell where a report actually is A Trusted Zephyr Users tier is pre-notified ahead of public disclosure, so expect an embargo with a defined audience rather than a fixed day count Name the board, the SoC and the subsystem. Zephyr covers hundreds of boards and a large share of advisories are specific to one vendor's driver Backporting to supported LTS branches is part of the documented process, so state which branches you reproduced on where you can Say whether the finding needs user mode enabled, since memory domains and the system call boundary only exist in that configuration The word bounty appears nowhere on the reporting page, the security overview or the project site, and no Zephyr programme exists on any bounty platform, so there is no payment to negotiate upstream Disclosure Coordinated through a draft GitHub Security Advisory or the project security address, with a one-week acknowledgement commitment, a documented triage state machine, an embargo and backport policy, and a Trusted Zephyr Users tier notified ahead of the public. Throughput is the highest in this whole category: seventy-five advisories in twelve months against one hundred and sixty-two ever published. A fix then has to travel through Nordic, NXP or ST into an SDK and out to a shipped device, so field exposure long outlasts the embargo. 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