cve.bz

zephyrproject zephyr vulnerabilities, newest first, page 5

Filter
  1. 7.8CVE-2026-10643EPSS 0.2%

    Zephyr's IP socket recvmsg() implementation (subsys/net/lib/sockets/sockets_inet.c, insert_pktinfo()) validated the user-supplied ancillary (msg_control) buffer using only the payload length (msg->msg_controllen < pktinfo_len) before writi…

  2. 7.5CVE-2026-13351EPSS 0.5%

    Zephyr's IPv6 network stack can be prevented from receiving or processing future incoming packets by sending a small number of maliciously fragmented IPv6 packets. When such a packet is handled by the fragment-header processing path, the a…

  3. 6.5CVE-2026-10642EPSS 0.3%

    The Zephyr PL011 UART driver (drivers/serial/uart_pl011.c) contains an unbounded software loop in pl011_irq_tx_enable() that repeatedly invokes the interrupt-driven application callback while the TX interrupt mask bit (PL011_IMSC_TXIM) is …

  4. 7.1CVE-2026-10658EPSS 0.3%

    bt_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 the inbound HCI ISO Data buffer via net_buf_pull_mem() without first checking bu…

  5. 6.5CVE-2026-10651EPSS 0.3%

    bt_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 ID (a check of buf->len < 3) but then read a fourth byte, the data-element descri…

  6. 5.5CVE-2026-10645EPSS 0.2%

    The 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_fetch_direntry() guarded only with de_name_len > EXT2_MAX_FILE_NAME, but de_name_…

  7. 7.1CVE-2026-10641EPSS 0.3%

    Zephyr's Bluetooth Classic Hands-Free Profile (HFP) Hands-Free role parser (subsys/bluetooth/host/classic/hfp_hf.c) contains an out-of-bounds write. During Service Level Connection setup the HF sends AT+CIND=? and parses the AG's +CIND: re…

  8. 7.1CVE-2026-10640EPSS 0.4%

    Zephyr's IPv6 Neighbor Discovery send paths (net_ipv6_send_na, net_ipv6_send_ns, net_ipv6_send_rs in subsys/net/ip/ipv6_nbr.c) updated the per-interface ICMP-sent statistics by calling net_pkt_iface(pkt) after net_send_data(pkt) had alread…

  9. 4.8CVE-2026-10639EPSS 0.2%

    In Zephyr's native IPv4 stack, icmpv4_handle_echo_request() in subsys/net/ip/icmpv4.c builds an echo-reply packet (reply), hands it to net_try_send_data(), and then, on success, calls net_stats_update_icmp_sent(net_pkt_iface(reply)). net_t…

  10. 7.5CVE-2026-10638EPSS 0.4%

    subsys/net/ip/icmpv6.c reads the network interface from a net_pkt after that packet has been handed to net_try_send_data(). In icmpv6_handle_echo_request() and net_icmpv6_send_error(), the post-send statistics update calls net_pkt_iface(re…

  11. 7.1CVE-2026-10637EPSS 0.3%

    subsys/net/ip/ipv6_mld.c:mld_send() read the packet interface via net_pkt_iface(pkt) after net_send_data(pkt) returned successfully. Per the network stack's ownership contract (include/zephyr/net/net_core.h, and the explicit warning in sub…

  12. 3.7CVE-2026-10636EPSS 0.3%

    In Zephyr's IPv4 IGMP implementation, igmp_send() in subsys/net/ip/igmp.c read the network interface back out of the packet via net_pkt_iface(pkt) after the packet had been handed to net_send_data(). On the successful-send path the packet'…

  13. 6.3CVE-2026-10635EPSS 0.2%

    On Xtensa targets with CONFIG_USERSPACE and CONFIG_XTENSA_MMU, the page-table code (arch/xtensa/core/ptables.c) maintains a global list, xtensa_domain_list, of active memory domains using a list node embedded inside the caller-owned struct…

  14. 5.3CVE-2026-10634EPSS 0.3%

    Zephyr's native TCP stack iterates the global connection list in net_tcp_foreach() (subsys/net/ip/tcp.c) using the SYS_SLIST_FOR_EACH_CONTAINER_SAFE macro, which caches a pointer to the next list node. Prior to this fix the function releas…

  15. 8.8CVE-2026-5068EPSS 0.5%

    A 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 enables segmentation (via chan_ops.alloc_buf) and the chosen RX pool has a user_data…

  16. 9.8CVE-2026-5067EPSS 0.6%

    A remote, unauthenticated attacker can trigger memory corruption in Zephyr's HTTP server WebSocket upgrade path by sending a crafted Sec-WebSocket-Key header. The HTTP/1 header parser copies the header into a fixed-size buffer using a boun…

  17. 8.8CVE-2026-5066EPSS 0.3%

    A 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 TLS session cache is enabled, tls_session_store() and tls_session_restore() memcpy…

  18. 6.3CVE-2026-5589EPSS 0.3%

    An 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. When CONFIG_BT_MESH_OD_PRIV_PROXY_SRV is enabled, the function parses solicitati…

  19. 7.8CVE-2026-5071EPSS 0.2%

    The SocketCAN implementation validates the length of a user-provided buffer containing a socketcan_frame object using only a NET_ASSERT statement in zcan_sendto_ctx() before dereferencing it in socketcan_to_can_frame(). In production build…

  20. 6.5CVE-2026-5072EPSS 0.3%

    A bitwise shift vulnerability in Zephyr's PTP subsystem allows a remote attacker to cause undefined behavior and potential system crashes. An attacker sends a crafted PTP_MSG_MANAGEMENT message to set an unvalidated negative log_announce_i…

  21. 6.1CVE-2026-1681EPSS 0.1%

    Issuing 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 same system work-queue stack. Because the destination is recognized as a local addr…

  22. 5.3CVE-2026-1677EPSS 0.2%

    Zephyr 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 protocol selection is not propagated to mbedTLS (e.g. via `mbedtls_ssl_conf_min_…

  23. 5.3CVE-2026-5590EPSS 0.2%

    A 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 NULL while processing a SYN packet, a NULL pointer derived from stale context data…

  24. 7.8CVE-2026-1679EPSS 0.2%

    The eswifi socket offload driver copies user-provided payloads into a fixed buffer without checking available space; oversized sends overflow `eswifi->buf`, corrupting kernel memory (CWE-120). Exploit requires local code that can call the …

  25. 6.1CVE-2026-4179EPSS 0.2%

    Issues in stm32 USB device driver (drivers/usb/device/usb_dc_stm32.c) can lead to an infinite while loop.

  26. 6.8CVE-2026-0849EPSS 0.3%

    Malformed ATAES132A responses with an oversized length field overflow a 52-byte stack buffer in the Zephyr crypto driver, allowing a compromised device or bus attacker to corrupt kernel memory and potentially hijack execution.

  27. 9.8CVE-2026-1678EPSS 0.4%

    dns_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 final null terminator can be written past the buffer. With assertions disabled (def…

  28. 4.6CVE-2026-20435EPSS 0.1%

    In preloader, there is a possible read of device unique identifiers due to a logic error. This could lead to local information disclosure, if an attacker has physical access to the device, with no additional execution privileges needed. Us…

  29. 6.7CVE-2025-20747EPSS 0.09%

    In gnss service, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for …

  30. 6.7CVE-2025-20746EPSS 0.09%

    In gnss service, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for …

  31. 6.5CVE-2025-7403EPSS 0.2%

    Unsafe 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 precise memory corruption.

  32. 7.6CVE-2025-10458EPSS 0.2%

    Parameters are not validated or sanitized, and are later used in various internal operations.

  33. 8.1CVE-2025-10457EPSS 0.4%

    The function responsible for handling BLE connection responses does not verify whether a response is expected—that is, whether the device has initiated a connection request. Instead, it relies solely on identifier matching.

  34. 6.5CVE-2025-10456EPSS 0.2%

    A vulnerability was identified in the handling of Bluetooth Low Energy (BLE) fixed channels (such as SMP or ATT). Specifically, an attacker could exploit a flaw that causes the BLE target (i.e., the device under attack) to attempt to disco…

  35. 6.8CVE-2025-20696EPSS 0.1%

    In DA, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege, if an attacker has physical access to the device, with no additional execution privileges needed. User interact…

  36. 7.5CVE-2025-2962EPSS 0.6%

    A denial-of-service issue in the dns implemenation could cause an infinite loop.

  37. 9.1CVE-2025-1675EPSS 0.4%

    The 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 to contain the copied data.

  38. 8.2CVE-2025-1674EPSS 0.4%

    A lack of input validation allows for out of bounds reads caused by malicious or malformed packets.

  39. 8.2CVE-2025-1673EPSS 0.4%

    A 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.

  40. 7.5CVE-2024-10395EPSS 0.3%

    No proper validation of the length of user input in http_server_get_content_type_from_extension.

  41. 6.5CVE-2024-8798EPSS 0.4%

    No proper validation of the length of user input in olcp_ind_handler in zephyr/subsys/bluetooth/services/ots/ots_client.c.

  42. 8.4CVE-2024-11263EPSS 0.2%

    When 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 then used by the linker to relax accesses to global symbols.

  43. 6.5CVE-2024-6444EPSS 0.3%

    No proper validation of the length of user input in olcp_ind_handler in zephyr/subsys/bluetooth/services/ots/ots_client.c.

  44. 6.5CVE-2024-6443EPSS 0.6%

    In 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.

  45. 6.5CVE-2024-6442EPSS 0.3%

    In ascs_cp_rsp_add in /subsys/bluetooth/audio/ascs.c, an unchecked tailroom could lead to a global buffer overflow.

  46. 6.5CVE-2024-6259EPSS 0.6%

    BT: HCI: adv_ext_report Improper discarding in adv_ext_report

  47. 6.5CVE-2024-6137EPSS 0.5%

    BT: Classic: SDP OOB access in get_att_search_list

  48. 6.5CVE-2024-6135EPSS 0.4%

    BT:Classic: Multiple missing buf length checks

  49. 6.5CVE-2024-5931EPSS 0.4%

    BT: Unchecked user input in bap_broadcast_assistant

  50. 6.5CVE-2024-6258EPSS 0.4%

    BT: Missing length checks of net_buf in rfcomm_handle_data