Zephyrproject

Zephyr

219 Schwachstellen gefunden.

Hinweis: Diese Liste kann unvollständig sein. Daten werden ohne Gewähr im Ursprungsformat bereitgestellt.
  • EPSS 0.16%
  • Veröffentlicht 12.07.2026 16:16:48
  • Zuletzt bearbeitet 16.07.2026 19:30:34

In Zephyr's experimental USB host stack (CONFIG_USB_HOST_STACK), usbh_device_disconnect() (subsys/usb/host/usbh_device.c) freed the root usb_device slab object without clearing the cached pointer ctx->root. The bus removal handler dev_removed_handler...

  • EPSS 0.16%
  • Veröffentlicht 11.07.2026 17:16:23
  • Zuletzt bearbeitet 14.07.2026 19:16:49

The Bluetooth BAP Broadcast Assistant GATT client in subsys/bluetooth/audio/bap_broadcast_assistant.c reassembled remote Broadcast Receive State data into a single file-static net_buf_simple (att_buf, BT_ATT_MAX_ATTRIBUTE_LEN = 512 bytes) shared by a...

Exploit
  • EPSS 0.13%
  • Veröffentlicht 07.07.2026 12:58:11
  • Zuletzt bearbeitet 14.07.2026 19:16:49

The Dhara flash translation layer disk driver (drivers/disk/ftl_dhara.c) implemented the dhara_nand_ callbacks so that, on a flash error, the error code was written unconditionally through the caller-supplied dhara_error_t err pointer (e.g. *err = DH...

Exploit
  • EPSS 0.29%
  • Veröffentlicht 05.07.2026 22:23:37
  • Zuletzt bearbeitet 14.07.2026 19:16:49

Zephyr's DNS resolver detects mDNS (.local) queries in dns_resolve_name_internal() (subsys/net/lib/dns/resolve.c) with memcmp(strrchr(query, '.'), ".local", 7), which always reads a fixed 7 bytes from the suffix pointer. When the resolved hostname's ...

Exploit
  • EPSS 0.26%
  • Veröffentlicht 05.07.2026 22:23:36
  • Zuletzt bearbeitet 14.07.2026 19:16:49

The MAX32xxx USB device controller driver (drivers/usb/udc/udc_max32.c, compatible adi_max32_usbhs) dereferenced an endpoint buffer in its OUT and IN transfer-completion handlers without checking it for NULL. udc_event_xfer_out_done() called net_buf_...

Exploit
  • EPSS 0.3%
  • Veröffentlicht 30.06.2026 16:33:54
  • Zuletzt bearbeitet 14.07.2026 19:16:49

The asynchronous SNTP client in Zephyr (subsys/net/lib/sntp/sntp.c, sntp_close_async) closed the UDP socket file descriptor directly from the calling thread immediately after detaching it from the network socket service, without synchronizing with th...

Exploit
  • EPSS 0.2%
  • Veröffentlicht 30.06.2026 16:29:12
  • Zuletzt bearbeitet 14.07.2026 19:16:48

A race condition in the Zephyr Bluetooth Classic RFCOMM host stack (subsys/bluetooth/host/classic/rfcomm.c) mishandles a simultaneous bidirectional session disconnect. When the local device has initiated a session teardown (state BT_RFCOMM_STATE_DISC...

Exploit
  • EPSS 0.28%
  • Veröffentlicht 30.06.2026 16:20:16
  • Zuletzt bearbeitet 06.08.2026 22:16:43

The Zephyr net_buf library (lib/net_buf/buf.c) manipulated both of its reference counts -- the per-header buf->ref and the per-data-block ref_count at the start of each variable/heap data allocation -- with plain non-atomic C operators (buf->ref++, i...

Exploit
  • EPSS 0.31%
  • Veröffentlicht 30.06.2026 16:01:34
  • Zuletzt bearbeitet 14.07.2026 19:18:04

The Zephyr Bluetooth controller ISO Adaptation Layer (subsys/bluetooth/controller/ll_sw/isoal.c) fails to validate the length field of a framed ISO PDU start segment. Per the Bluetooth specification a start segment (sc=0) always carries a 3-byte time...

Exploit
  • EPSS 0.31%
  • Veröffentlicht 30.06.2026 15:50:46
  • Zuletzt bearbeitet 06.08.2026 22:16:43

Zephyr's DNS resolver (subsys/net/lib/dns) parses resource records from DNS responses in dns_unpack_answer(), which validated only the fixed RR header (type, class, TTL, rdlength) and accepted any attacker-declared rdlength, including one extending p...