Zephyrproject

Zephyr

219 Schwachstellen gefunden.

Hinweis: Diese Liste kann unvollständig sein. Daten werden ohne Gewähr im Ursprungsformat bereitgestellt.
  • EPSS 0.12%
  • Veröffentlicht 14.08.2026 17:52:07
  • Zuletzt bearbeitet 14.08.2026 20:16:49

Zephyr's dynamic kernel-object disposal path unref_check() in kernel/userspace/userspace.c frees an object's storage (k_free(dyn->data)) once its reference count reaches zero, after running a per-object-type cleanup. The cleanup switch handled only K...

  • EPSS 0.1%
  • Veröffentlicht 14.08.2026 17:52:05
  • Zuletzt bearbeitet 14.08.2026 20:16:48

A use-after-free exists in the Zephyr second-generation work queue (kernel/work.c) in the handling of delayable work timeouts. When a delayable work item's timeout has been dequeued and its handler work_timeout() is in flight (blocked acquiring the w...

  • EPSS 0.12%
  • Veröffentlicht 14.08.2026 17:52:04
  • Zuletzt bearbeitet 14.08.2026 20:16:48

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

  • EPSS 0.17%
  • Veröffentlicht 14.08.2026 17:52:03
  • Zuletzt bearbeitet 14.08.2026 20:16:48

The LoRaWAN Fragmented Data Block Transport service (subsys/lorawan/services/frag_transport.c) does not validate the fragment counter in a received DATA_FRAGMENT command before forwarding it to the configured decoder. In frag_transport_package_callba...

  • EPSS 0.1%
  • Veröffentlicht 13.08.2026 17:19:58
  • Zuletzt bearbeitet 13.08.2026 18:17:17

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

  • EPSS 0.1%
  • Veröffentlicht 12.08.2026 04:55:15
  • Zuletzt bearbeitet 12.08.2026 13:17:19

The Linkable Loadable Extensions (llext) subsystem mis-handles PLT/RELA relocation entries when linking a relocatable (partially-linked) ELF extension. In llext_link_plt() (subsys/llext/llext_link.c), the relocatable branch (tgt != NULL, the path use...

  • EPSS 0.08%
  • Veröffentlicht 12.08.2026 04:39:23
  • Zuletzt bearbeitet 12.08.2026 13:17:19

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

  • EPSS 0.31%
  • Veröffentlicht 12.08.2026 03:54:38
  • Zuletzt bearbeitet 13.08.2026 16:17:52

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

  • EPSS 0.1%
  • Veröffentlicht 12.08.2026 03:34:14
  • Zuletzt bearbeitet 13.08.2026 16:17:52

The Intel ALH digital-audio-interface driver function dai_alh_get_properties() in drivers/dai/intel/alh/alh.c used a caller-supplied int stream_id with no range validation. The value indexes the fixed-size static const uint8_t alh_handshake_map[64] a...

  • EPSS 0.19%
  • Veröffentlicht 11.08.2026 05:51:40
  • Zuletzt bearbeitet 11.08.2026 17:17:46

The USB device-side CDC NCM class control-to-host handler usbd_cdc_ncm_cth in subsys/usb/device_next/class/usbd_cdc_ncm.c builds a fixed-size response for the GET_NTB_PARAMETERS (28-byte struct ntb_parameters) and GET_NTB_INPUT_SIZE (8-byte struct nt...