Zephyrproject-Rtos

126 CVEs across 1 Zephyrproject-Rtos products. Browse Zephyrproject-Rtos vulnerabilities, severities, and proof-of-concept exploits.

Zephyrproject-Rtos products with known CVEs

ProductCVEs
Zephyr130
Zephyrproject-Rtos CVEs — newest first (page 1 of 2)
CVESeverityScorePublishedSummary
CVE-2026-13351High7.52026-06-25Zephyr's IPv6 network stack can be prevented from receiving or processing future incoming packets by sending a small number of maliciously fragmented IPv6 pack…
CVE-2026-10658High7.12026-06-23bt_iso_recv() in subsys/bluetooth/host/iso.c pulled the ISO SDU header (4 bytes) or, when the timestamp flag is set, the timestamped SDU header (8 bytes) from…
CVE-2026-10651High7.12026-06-23bt_sdp_parse_attribute() in subsys/bluetooth/host/classic/sdp.c validated only that the SDP record buffer held the type-marker byte plus the 2-byte attribute I…
CVE-2026-10645Medium4.92026-06-23The Zephyr ext2 filesystem driver (subsys/fs/ext2) trusted the on-disk directory entry fields de_rec_len and de_name_len when walking a directory block. ext2_f…
CVE-2026-5068High7.62026-06-09A remote, unauthenticated BLE peer can trigger a 2-byte out-of-bounds write in the Bluetooth host during L2CAP LE CoC SDU reassembly. When the application enab…
CVE-2026-5067Critical9.82026-06-09A remote, unauthenticated attacker can trigger memory corruption in Zephyr's HTTP server WebSocket upgrade path by sending a crafted Sec-WebSocket-Key header…
CVE-2026-5066Medium6.32026-06-04A potential out-of-bounds write/read exists in the TLS socket connect path of the network sockets subsystem (subsys/net/lib/sockets/sockets_tls.c). When the TL…
CVE-2026-5589Medium6.32026-06-04An integer underflow in bt_mesh_sol_recv() in the Bluetooth Mesh solicitation handling (subsys/bluetooth/mesh/solicitation.c) leads to an out-of-bounds write…
CVE-2026-5071Medium6.12026-05-30The SocketCAN implementation validates the length of a user-provided buffer containing a socketcan_frame object using only a NET_ASSERT statement in zcan_sendt…
CVE-2026-5072Medium6.52026-05-22A bitwise shift vulnerability in Zephyr's PTP subsystem allows a remote attacker to cause undefined behavior and potential system crashes. An attacker sends a…
CVE-2026-1681Medium6.12026-05-12Issuing an ICMP ping via the `net ping` shell command to a device's own IPv4 address causes the network stack to recursively re-enter the input path on the sam…
CVE-2026-1677Medium5.32026-05-11Zephyr sockets created with `IPPROTO_TLS_1_3` can still negotiate a TLS 1.2 connection when both TLS versions are enabled in Kconfig, because the socket-level…
CVE-2026-5590Medium6.42026-04-05A race condition during TCP connection teardown can cause tcp_recv() to operate on a connection that has already been released. If tcp_conn_search() returns NU…
CVE-2026-1679High7.32026-03-28The eswifi socket offload driver copies user-provided payloads into a fixed buffer without checking available space; oversized sends overflow `eswifi->buf`, co…
CVE-2026-4179Medium6.12026-03-16Issues in stm32 USB device driver (drivers/usb/device/usb_dc_stm32.c) can lead to an infinite while loop.
CVE-2026-0849Low3.82026-03-16Malformed ATAES132A responses with an oversized length field overflow a 52-byte stack buffer in the Zephyr crypto driver, allowing a compromised device or bus…
CVE-2026-1678Critical9.42026-03-05dns_unpack_name() caches the buffer tailroom once and reuses it while appending DNS labels. As the buffer grows, the cached size becomes incorrect, and the fin…
CVE-2025-12899Medium6.52026-01-30A flaw in Zephyr’s network stack allows an IPv4 packet containing ICMP type 128 to be misclassified as an ICMPv6 Echo Request. This results in an out-of-bounds…
CVE-2025-12035Medium6.52025-12-15An integer overflow condition exists in Bluetooth Host stack, within the bt_br_acl_recv routine a critical path for processing inbound BR/EDR L2CAP traffic.
CVE-2025-9558High7.62025-11-26There is a potential OOB Write vulnerability in the gen_prov_start function in pb_adv.c. The full length of the received data is copied into the link.rx.buf re…
CVE-2025-9557High7.62025-11-26‭An out-of-bound write can lead to an arbitrary code execution. Even on devices with some form of memory protection, this can still lead to‬ ‭a crash and a res…
CVE-2025-9408High8.12025-11-11System call entry on Cortex M (and possibly R and A, but I think not) has a race which allows very practical privilege escalation for malicious userspace proce…
CVE-2025-12890Medium6.52025-11-07Improper handling of malformed Connection Request with the interval set to be 1 (which supposed to be illegal) and the chM 0x7CFFFFFFFF triggers a crash. The…
CVE-2025-7403High7.62025-09-19Unsafe handling in bt_conn_tx_processor causes a use-after-free, resulting in a write-before-zero. The written 4 bytes are attacker-controlled, enabling precis…
CVE-2025-10458High7.62025-09-19Parameters are not validated or sanitized, and are later used in various internal operations.
CVE-2025-10457Medium4.32025-09-19The function responsible for handling BLE connection responses does not verify whether a response is expected—that is, whether the device has initiated a conne…
CVE-2025-10456High7.12025-09-19A vulnerability was identified in the handling of Bluetooth Low Energy (BLE) fixed channels (such as SMP or ATT). Specifically, an attacker could exploit a fla…
CVE-2025-2962High7.52025-06-24A denial-of-service issue in the dns implemenation could cause an infinite loop.
CVE-2025-1675High8.22025-02-25The function dns_copy_qname in dns_pack.c performs performs a memcpy operation with an untrusted field and does not check if the source buffer is large enough…
CVE-2025-1674High8.22025-02-25A lack of input validation allows for out of bounds reads caused by malicious or malformed packets.
CVE-2025-1673High8.22025-02-25A malicious or malformed DNS packet without a payload can cause an out-of-bounds read, resulting in a crash (denial of service) or an incorrect computation.
CVE-2024-10395High8.62025-02-03No proper validation of the length of user input in http_server_get_content_type_from_extension.
CVE-2024-8798High7.52024-12-16No proper validation of the length of user input in olcp_ind_handler in zephyr/subsys/bluetooth/services/ots/ots_client.c.
CVE-2024-11263Critical9.32024-11-15When the Global Pointer (GP) relative addressing is enabled (CONFIG_RISCV_GP=y), the gp reg points at 0x800 bytes past the start of the .sdata section which is…
CVE-2024-6444Medium6.32024-10-04No proper validation of the length of user input in olcp_ind_handler in zephyr/subsys/bluetooth/services/ots/ots_client.c.
CVE-2024-6443Medium6.32024-10-04In utf8_trunc in zephyr/lib/utils/utf8.c, last_byte_p can point to one byte before the string pointer if the string is empty.
CVE-2024-6442Medium6.32024-10-04In ascs_cp_rsp_add in /subsys/bluetooth/audio/ascs.c, an unchecked tailroom could lead to a global buffer overflow.
CVE-2024-6259High7.62024-09-13BT: HCI: adv_ext_report Improper discarding in adv_ext_report
CVE-2024-6137High7.62024-09-13BT: Classic: SDP OOB access in get_att_search_list
CVE-2024-6135High7.62024-09-13BT:Classic: Multiple missing buf length checks
CVE-2024-5931Medium6.32024-09-13BT: Unchecked user input in bap_broadcast_assistant
CVE-2024-6258Medium6.82024-09-13BT: Missing length checks of net_buf in rfcomm_handle_data
CVE-2024-5754High8.22024-09-13BT: Encryption procedure host vulnerability
CVE-2024-4785High7.62024-08-19BT: Missing Check in LL_CONNECTION_UPDATE_IND Packet Leads to Division by Zero
CVE-2024-3332Medium6.52024-07-03A malicious BLE device can send a specific order of packet sequence to cause a DoS attack on the victim BLE device
CVE-2024-3077Medium6.82024-03-29An malicious BLE device can crash BLE victim device by sending malformed gatt packet
CVE-2023-7060High8.62024-03-15Zephyr OS IP packet handling does not properly drop IP packets arriving on an external interface with a source address equal to 127.0.01 or the destination add…
CVE-2023-6881High7.32024-02-29Possible buffer overflow in is_mount_point
CVE-2024-1638High8.22024-02-19The documentation specifies that the BT_GATT_PERM_READ_LESC and BT_GATT_PERM_WRITE_LESC defines for a Bluetooth characteristic: Attribute read/write permission…
CVE-2023-6249High8.02024-02-18Signed to unsigned conversion esp32_ipm_send
CVE-2023-5779Medium4.42024-02-18can: out of bounds in remove_rx_filter function
CVE-2023-6749High8.02024-02-18Unchecked length coming from user input in settings shell
CVE-2023-5055High8.32023-11-21Possible variant of CVE-2021-3434 in function le_ecred_reconf_req.
CVE-2023-4424High8.32023-11-21An malicious BLE device can cause buffer overflow by sending malformed advertising packet BLE device using Zephyr OS, leading to DoS or potential RCE on the vi…
CVE-2023-5139Medium4.42023-10-26Potential buffer overflow vulnerability at the following location in the Zephyr STM32 Crypto driver
CVE-2023-5753Medium6.32023-10-25Potential buffer overflows in the Bluetooth subsystem due to asserts being disabled in /subsys/bluetooth/host/hci_core.c
CVE-2023-4257High7.62023-10-13Unchecked user input length in /subsys/net/l2/wifi/wifi_shell.c can cause buffer overflows.
CVE-2023-4263High7.62023-10-13Potential buffer overflow vulnerability in the Zephyr IEEE 802.15.4 nRF 15.4 driver
CVE-2023-5563High7.12023-10-13The SJA1000 CAN controller driver backend automatically attempt to recover from a bus-off event when built with CONFIG_CAN_AUTO_BUS_OFF_RECOVERY=y. This result…
CVE-2023-3725High7.62023-10-06Potential buffer overflow vulnerability in the Zephyr CAN bus subsystem
CVE-2023-5184High7.02023-09-27Two potential signed to unsigned conversion errors and buffer overflow vulnerabilities at the following locations in the Zephyr IPM drivers.
CVE-2023-4264High7.12023-09-27Potential buffer overflow vulnerabilities n the Zephyr Bluetooth subsystem.
CVE-2023-4260Medium6.32023-09-27Potential off-by-one buffer overflow vulnerability in the Zephyr fuse file system.
CVE-2023-4259High7.12023-09-26Two potential buffer overflow vulnerabilities at the following locations in the Zephyr eS-WiFi driver source code.
CVE-2023-4258High8.62023-09-25In Bluetooth mesh implementation If provisionee has a public key that is sent OOB then during provisioning it can be sent back and will be accepted by provisio…
CVE-2023-4265Medium6.42023-08-12Potential buffer overflow vulnerabilities in the following locations: https://github.com/zephyrproject-rtos/zephyr/blob/main/drivers/usb/device/usb_dc_native_…
CVE-2023-2234Medium6.82023-07-10Union variant confusion allows any malicious BT controller to execute arbitrary code on the Zephyr host.
CVE-2023-1902Medium5.92023-07-10The bluetooth HCI host layer logic not clearing a global reference to a state pointer after handling connection events may allow a malicious HCI Controller to…
CVE-2023-1901Medium5.92023-07-10The bluetooth HCI host layer logic not clearing a global reference to a semaphore after synchronously sending HCI commands may allow a malicious HCI Controller…
CVE-2023-0359Medium5.92023-07-10A missing nullptr-check in handle_ra_input can cause a nullptr-deref.
CVE-2023-0779Medium6.72023-05-30At the most basic level, an invalid pointer can be input that crashes the device, but with more knowledge of the device’s memory layout, further exploitation i…
CVE-2021-3329Critical9.62023-02-26Lack of proper validation in HCI Host stack initialization can cause a crash of the bluetooth stack
CVE-2023-0396Medium6.82023-01-25A malicious / defective bluetooth controller can cause buffer overreads in the most functions that process HCI command responses.
CVE-2022-3806Critical9.82023-01-25Inconsistent handling of error cases in bluetooth hci may lead to a double free condition of a network buffer.
CVE-2023-0397Critical9.62023-01-19A malicious / defect bluetooth controller can cause a Denial of Service due to unchecked input in le_read_buffer_size_complete.
CVE-2021-3966Critical9.62023-01-11usb device bluetooth class includes a buffer overflow related to implementation of net_buf_add_mem.
CVE-2022-0553Medium6.52023-01-11There is no check to see if slot 0 is being uploaded from the device to the host. When using encrypted images this means the unencrypted firmware can be retrie…
CVE-2022-2993High8.62022-12-09There is an error in the condition of the last if-statement in the function smp_check_keys. It was rejecting current keys if all requirements were unmet.
CVE-2022-2741High8.22022-10-31The denial-of-service can be triggered by transmitting a carefully crafted CAN frame on the same CAN network as the vulnerable node. The frame must have a CAN…
CVE-2022-1841High7.22022-08-31In subsys/net/ip/tcp.c , function tcp_flags , when the incoming parameter flags is ECN or CWR , the buf will out-of-bounds write a byte zero.
CVE-2022-1042High8.22022-07-26In Zephyr bluetooth mesh core stack, an out-of-bound write vulnerability can be triggered during provisioning.
CVE-2022-1041High8.22022-07-26In Zephyr bluetooth mesh core stack, an out-of-bound write vulnerability can be triggered during provisioning.
CVE-2021-3435Medium4.02022-06-28Information leakage in le_ecred_conn_req(). Zephyr versions >= v2.4.0 Use of Uninitialized Resource (CWE-908). For more information, see https://github.com/zep…
CVE-2021-3434Medium4.92022-06-28Stack based buffer overflow in le_ecred_conn_req(). Zephyr versions >= v2.5.0 Stack-based Buffer Overflow (CWE-121). For more information, see https://github.c…
CVE-2021-3433Medium4.02022-06-28Invalid channel map in CONNECT_IND results to Deadlock. Zephyr versions >= v2.5.0 Improper Check or Handling of Exceptional Conditions (CWE-703). For more info…
CVE-2021-3432Medium4.32022-06-28Invalid interval in CONNECT_IND leads to Division by Zero. Zephyr versions >= v1.14.0 Divide By Zero (CWE-369). For more information, see https://github.com/ze…
CVE-2021-3431Medium4.32022-06-28Assertion reachable with repeated LL_FEATURE_REQ. Zephyr versions >= v2.5.0 contain Reachable Assertion (CWE-617). For more information, see https://github.com…
CVE-2021-3430Medium6.52022-06-28Assertion reachable with repeated LL_CONNECTION_PARAM_REQ. Zephyr versions >= v1.14 contain Reachable Assertion (CWE-617). For more information, see https://gi…
CVE-2021-3861High8.22022-02-07The RNDIS USB device class includes a buffer overflow vulnerability. Zephyr versions >= v2.6.0 contain Heap-based Buffer Overflow (CWE-122). For more informati…
CVE-2021-3835High8.22022-02-07Buffer overflow in usb device class. Zephyr versions >= v2.6.0 contain Heap-based Buffer Overflow (CWE-122). For more information, see https://github.com/zephy…
CVE-2021-3455Medium4.32021-10-19Disconnecting L2CAP channel right after invalid ATT request leads freeze. Zephyr versions >= 2.4.0, >= 2.5.0 contain Use After Free (CWE-416). For more informa…
CVE-2021-3454Medium4.32021-10-19Truncated L2CAP K-frame causes assertion failure. Zephyr versions >= 2.4.0, >= v.2.50 contain Improper Handling of Length Parameter Inconsistency (CWE-130), Re…
CVE-2021-3330High7.12021-10-12RCE/DOS: Linked-list corruption leading to large out-of-bounds write while sorting for forged fragment list in Zephyr. Zephyr versions >= >=2.4.0 contain Out-o…
CVE-2021-3323High8.32021-10-12Integer Underflow in 6LoWPAN IPHC Header Uncompression in Zephyr. Zephyr versions >= >=2.4.0 contain Integer Underflow (Wrap or Wraparound) (CWE-191). For more…
CVE-2021-3322Medium6.52021-10-12Unexpected Pointer Aliasing in IEEE 802154 Fragment Reassembly in Zephyr. Zephyr versions >= >=2.4.0 contain NULL Pointer Dereference (CWE-476). For more infor…
CVE-2021-3321High7.52021-10-12Integer Underflow in Zephyr in IEEE 802154 Fragment Reassembly Header Removal. Zephyr versions >= >=2.4.0 contain Integer Overflow to Buffer Overflow (CWE-680)…
CVE-2021-3625Critical9.62021-10-05Buffer overflow in Zephyr USB DFU DNLOAD. Zephyr versions >= v2.5.0 contain Heap-based Buffer Overflow (CWE-122). For more information, see https://github.com/…
CVE-2021-3581High7.02021-10-05Buffer Access with Incorrect Length Value in zephyr. Zephyr versions >= >=2.5.0 contain Buffer Access with Incorrect Length Value (CWE-805). For more informati…
CVE-2021-3510High7.52021-10-05Zephyr JSON decoder incorrectly decodes array of array. Zephyr versions >= >1.14.0, >= >2.5.0 contain Attempt to Access Child of a Non-structure Pointer (CWE-5…
CVE-2021-3436Medium4.32021-10-05BT: Possible to overwrite an existing bond during keys distribution phase when the identity address of the bond is known. Zephyr versions >= 1.14.2, >= 2.4.0…