VYPR

zephyr

by Zephyr Project

Source repositories

CVEs (51)

  • CVE-2026-10669HigJul 14, 2026
    risk 0.44cvss 7.8epss 0.00

    On Xtensa SoCs built with CONFIG_XTENSA_MPU and CONFIG_USERSPACE, arch_buffer_validate() in arch/xtensa/core/mpu.c — the architecture hook that verifies a user-mode-supplied buffer is accessible to the calling user thread with the requested permission — defaulted its return…

  • CVE-2026-10680HigJul 21, 2026
    risk 0.42cvss 7.6epss 0.00

    The Classic (BR/EDR) L2CAP signaling handlers l2cap_br_conf_req() and l2cap_br_conf_rsp() in subsys/bluetooth/host/classic/l2cap_br.c validated the minimum command size against buf->len (the bytes remaining in the whole received PDU) instead of len (the per-command data length…

  • CVE-2025-12035MedDec 15, 2025
    risk 0.42cvss 6.5epss 0.00

    An 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-12890MedNov 7, 2025
    risk 0.42cvss 6.5epss 0.00

    Improper 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 peripheral will not be connectable after it.

  • CVE-2024-3332MedJul 3, 2024
    risk 0.42cvss 6.5epss 0.00

    A malicious BLE device can send a specific order of packet sequence to cause a DoS attack on the victim BLE device

  • CVE-2024-6444MedOct 4, 2024
    risk 0.41cvss 6.3epss 0.00

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

  • CVE-2024-6443MedOct 4, 2024
    risk 0.41cvss 6.3epss 0.01

    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.

  • CVE-2024-6442MedOct 4, 2024
    risk 0.41cvss 6.3epss 0.00

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

  • CVE-2026-11368HigAug 4, 2026
    risk 0.39cvss 7.1epss 0.00

    The Bluetooth host ATT layer (subsys/bluetooth/host/att.c) associates each in-flight ATT TX buffer with its owning channel via the static tx_meta_data_storage[] array (data->att_chan = chan). When a buffer's last reference is dropped, its net-buf destroy callback defers the…

  • CVE-2026-10848HigAug 2, 2026
    risk 0.39cvss 7.0epss 0.00

    The OCPP 1.6 client in subsys/net/lib/ocpp parsed inbound WAMP RPC frames in parse_rpc_msg() (subsys/net/lib/ocpp/ocpp_j.c) using a hand-rolled helper, extract_string_field(), that copied the message's uid and action fields with strncpy(out_buf, token + 1, outlen - 1) and then…

  • CVE-2026-11743MedAug 7, 2026
    risk 0.36cvss 6.6epss 0.00

    The SF32LB MPI QSPI NOR flash driver (drivers/flash/flash_sf32lb_mpi_qspi_nor.c) validated the flash offset and length on its read and write paths with the test (offset + size) > data->size. Because offset is a signed off_t while size is unsigned, a negative offset is converted…

  • CVE-2026-12520MedAug 18, 2026
    risk 0.35cvss 6.4epss

    The Sierra Wireless HL7800 cellular modem driver (drivers/modem/vendor_standalone/hl7800.c, located at drivers/modem/hl7800.c in v4.4.0 and earlier) parses AT responses with roughly twenty handlers that call net_buf_linearize(value, sizeof(value), *buf, 0, len) into a 128-byte…

  • CVE-2026-12236MedAug 13, 2026
    risk 0.35cvss 6.5epss 0.00

    The Bluetooth host GATT client function parse_read_std_char_desc() in subsys/bluetooth/host/gatt.c parses an ATT Read By Type Response received from a remote GATT server during BT_GATT_DISCOVER_STD_CHAR_DESC discovery. The per-entry stride rsp->len is taken directly from the…

  • CVE-2026-5590MedApr 5, 2026
    risk 0.35cvss 6.4epss 0.00

    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 is passed to tcp_backlog_is_full() and…

  • CVE-2026-5066MedJun 4, 2026
    risk 0.34cvss 6.3epss 0.00

    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 the caller-supplied address into a…

  • CVE-2026-5071MedMay 30, 2026
    risk 0.33cvss 6.1epss 0.00

    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 builds where assertions are disabled, a…

  • CVE-2026-4179MedMar 16, 2026
    risk 0.33cvss 6.1epss 0.00

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

  • CVE-2026-12233MedAug 12, 2026
    risk 0.31cvss 5.9epss 0.00

    The PSA Protected Storage credential backend (subsys/net/lib/tls_credentials/tls_credentials_trusted.c) declared its credential-store mutex as a plain zero-filled static struct k_mutex credential_lock; and never called k_mutex_init() on it. A statically zero-filled k_mutex has…

  • CVE-2026-11893MedAug 11, 2026
    risk 0.31cvss 5.9epss 0.00

    The Bluetooth HCI driver for Bouffalo Lab on-chip BLE controllers (BL60x/BL70x/BL61x), bt_bflb_send() in drivers/bluetooth/hci/hci_bflb.c, violates the bt_hci_driver_api.send() buffer-ownership contract. That contract (documented at include/zephyr/drivers/bluetooth.h) requires…

  • CVE-2026-10637MedJun 16, 2026
    risk 0.31cvss 5.9epss 0.00

    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 subsys/net/ip/net_core.c:453-460 'do not…