VYPR

zephyr

by Zephyr Project

Source repositories

CVEs (74)

  • CVE-2024-8798HigDec 16, 2024
    risk 0.49cvss 7.5epss 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-6259HigSep 13, 2024
    risk 0.49cvss 7.6epss 0.01

    BT: HCI: adv_ext_report Improper discarding in adv_ext_report

  • CVE-2024-4785HigAug 19, 2024
    risk 0.49cvss 7.6epss 0.00

    BT: Missing Check in LL_CONNECTION_UPDATE_IND Packet Leads to Division by Zero

  • CVE-2026-12364HigAug 14, 2026
    risk 0.48cvss 8.4epss 0.00

    The user-space system-call verifier z_vrfy_z_log_msg_static_create() in subsys/logging/log_msg.c was a pure pass-through: it forwarded the caller-supplied source, desc, package, and data arguments directly to the kernel-mode implementation z_impl_z_log_msg_static_create()…

  • CVE-2023-6881HigFeb 29, 2024
    risk 0.47cvss 7.3epss 0.00

    Possible buffer overflow in is_mount_point

  • CVE-2026-12633HigAug 19, 2026
    risk 0.46cvss 8.1epss 0.00

    The IPv6 neighbor-discovery code in subsys/net/ip/ipv6_nbr.c processes the 6LoWPAN Context Option (6CO, RFC 6775) carried inside ICMPv6 Router Advertisements. In handle_ra_6co() the 8-bit context_len field is taken directly from the packet and was never bounded to the RFC…

  • CVE-2025-10456HigSep 19, 2025
    risk 0.46cvss 7.1epss 0.00

    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 disconnect a fixed channel, which is not…

  • CVE-2026-18414HigSep 28, 2026
    risk 0.44cvss 7.8epss 0.00

    The ADC API requires each driver to reject a sampling sequence whose destination buffer is too small: the buffer_size field of struct adc_sequence in include/zephyr/drivers/adc.h documents that "the driver must ensure that samples are not written beyond the limit and it must…

  • CVE-2026-17052HigSep 21, 2026
    risk 0.44cvss 7.8epss 0.00

    The Time-aware GPIO syscall verification handler z_vrfy_tgpio_pin_read_ts_ec() in drivers/timeaware_gpio/timeaware_gpio_handlers.c validated only the port device object and passed the caller-supplied timestamp and event_count output pointers to the driver without a…

  • CVE-2026-12234HigAug 12, 2026
    risk 0.44cvss 7.8epss 0.00

    The userspace syscall verifiers z_vrfy_zsock_sendmsg() and z_vrfy_zsock_recvmsg() in subsys/net/lib/sockets/sockets.c snapshot the caller-supplied struct net_msghdr into a kernel-side copy with k_usermode_from_copy(), but then re-read the still-live user struct for subsequent…

  • 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-15891HigSep 13, 2026
    risk 0.42cvss 7.5epss 0.00

    The MQTT-SN client keepalive handler process_ping() in subsys/net/lib/mqtt_sn/mqtt_sn.c removes the gateway record after PINGREQ retries are exhausted. It invoked SYS_SLIST_PEEK_HEAD_CONTAINER(&client->gateways, gw, next) but discarded the result. That macro is a pure expression…

  • 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…