Zephyrproject

Zephyr

219 Schwachstellen gefunden.

Hinweis: Diese Liste kann unvollständig sein. Daten werden ohne Gewähr im Ursprungsformat bereitgestellt.
Exploit
  • EPSS 0.11%
  • Veröffentlicht 27.07.2026 18:30:49
  • Zuletzt bearbeitet 12.08.2026 14:27:28

The userspace verifier z_vrfy_log_filter_set() for the log_filter_set syscall in subsys/logging/log_mgmt.c performed a signed comparison against the int16_t src_id parameter: src_id < (int16_t)log_src_cnt_get(domain_id). Any negative value for src_id...

Exploit
  • EPSS 0.16%
  • Veröffentlicht 27.07.2026 18:30:49
  • Zuletzt bearbeitet 12.08.2026 14:21:50

In the Synopsys DesignWare I2C driver (drivers/i2c/i2c_dw.c) operating in target/slave mode, the rx_full interrupt handler gates the write_requested() callback on dw->state != CMD_SEND, and dw->state is only reset to READY on a STOP interrupt. The ST...

Exploit
  • EPSS 0.09%
  • Veröffentlicht 25.07.2026 13:23:07
  • Zuletzt bearbeitet 12.08.2026 14:48:55

In Zephyr's userspace dynamic-objects subsystem, thread_idx_alloc() in kernel/userspace/userspace.c allocated a new thread permission index from the global _thread_idx_map[] bitmap without holding lists_lock. On SMP systems, two user-mode threads in...

Exploit
  • EPSS 0.16%
  • Veröffentlicht 24.07.2026 13:48:24
  • Zuletzt bearbeitet 12.08.2026 20:43:12

The Zephyr ext2 file system validates the on-disk superblock in ext2_verify_disk_superblock() (subsys/fs/ext2/ext2_impl.c) before completing a mount. The validator checked the magic number, block size, revision and feature flags, but did not verify t...

  • EPSS 0.11%
  • Veröffentlicht 21.07.2026 21:30:56
  • Zuletzt bearbeitet 30.07.2026 15:54:25

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

  • EPSS 0.33%
  • Veröffentlicht 21.07.2026 21:30:55
  • Zuletzt bearbeitet 30.07.2026 15:54:58

The MCTP-over-I2C+GPIO target binding in Zephyr (subsys/pmci/mctp/mctp_i2c_gpio_target.c) processes pseudo-register writes from an I2C bus master byte-by-byte in mctp_i2c_gpio_target_write_received() without validating the order or the receive buffer...

  • EPSS 0.13%
  • Veröffentlicht 21.07.2026 21:30:55
  • Zuletzt bearbeitet 30.07.2026 15:54:36

The DesignWare SPI driver (drivers/spi/spi_dw.c) computed the SPI BAUDR clock divider as info->clock_frequency / config->frequency without validating config->frequency. spi_transceive is a Zephyr __syscall and its verify handler (drivers/spi/spi_han...

  • EPSS 0.25%
  • Veröffentlicht 21.07.2026 21:30:54
  • Zuletzt bearbeitet 30.07.2026 16:07:41

In Zephyr's Bluetooth Mesh PB-ADV provisioning bearer (subsys/bluetooth/mesh/pb_adv.c), prov_msg_recv() rescheduled the provisioning protocol watchdog timer unconditionally at the top of the function, before the FCS check and before the ADV_LINK_INVA...

  • EPSS 0.11%
  • Veröffentlicht 21.07.2026 21:30:54
  • Zuletzt bearbeitet 30.07.2026 15:55:39

The CONFIG_USERSPACE syscall verifier z_vrfy_k_poll() in kernel/poll.c allocates a kernel-side copy of the user-supplied k_poll_event[] via z_thread_malloc() and then validates each event's object handle. Before this fix, validation used K_OOPS(K_SYS...

  • EPSS 0.11%
  • Veröffentlicht 21.07.2026 21:30:53
  • Zuletzt bearbeitet 30.07.2026 16:08:31

The NXP LPUART serial driver (drivers/serial/uart_mcux_lpuart.c), when CONFIG_UART_USE_RUNTIME_CONFIGURE is enabled, called LPUART_Deinit() at the start of mcux_lpuart_configure(), which disables the LPUART peripheral clocks. The requested configurat...