← Back

Zephyr

zephyr

Vendor: Zephyrproject • 163 CVEs

CVEs (163)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Zephyrproject
1Zephyr
Jul 23, 2026
May 22, 2026
N/A· v4
6.5 MEDIUM· v3
N/A· v2
A bitwise shift vulnerability in Zephyr's PTP subsystem allows a remote attacker to cause undefined behavior and potential system crashes. An attacker sends a crafted PTP_MSG_MANAGEMENT message to set an unvalidated nega...Show more
A bitwise shift vulnerability in Zephyr's PTP subsystem allows a remote attacker to cause undefined behavior and potential system crashes. An attacker sends a crafted PTP_MSG_MANAGEMENT message to set an unvalidated negative log_announce_interval value in the port's data set. When a subsequent PTP_MSG_ANNOUNCE message is processed, port_timer_set_timeout_random computes a timeout as NSEC_PER_SEC >> -log_seconds; if the attacker-supplied value is sufficiently negative (e.g., -127), the shift amount exceeds the 64-bit integer width, triggering undefined behavior in C. This can cause a system crash via a compiler-generated illegal instruction trap on some architectures, or produce an erroneous zero timeout leading to resource starvation loops or other logical errors.Show less
1Zephyrproject
1Zephyr
Jul 8, 2026
May 12, 2026
N/A· v4
6.1 MEDIUM· v3
N/A· v2
Issuing an ICMP ping via the `net ping` shell command to a device's own IPv4 address causes the network stack to recursively re-enter the input path on the same system work-queue stack. Because the destination is recogni...Show more
Issuing an ICMP ping via the `net ping` shell command to a device's own IPv4 address causes the network stack to recursively re-enter the input path on the same system work-queue stack. Because the destination is recognized as a local address, both the echo request and the resulting echo reply are processed inline before the current frame returns. The nested input-path frames exceed the work-queue stack and trigger a stack overflow.Show less
1Zephyrproject
1Zephyr
Jul 8, 2026
May 11, 2026
N/A· v4
5.3 MEDIUM· v3
N/A· v2
Zephyr sockets created with `IPPROTO_TLS_1_3` can still negotiate a TLS 1.2 connection when both TLS versions are enabled in Kconfig, because the socket-level protocol selection is not propagated to mbedTLS (e.g. via `mb...Show more
Zephyr sockets created with `IPPROTO_TLS_1_3` can still negotiate a TLS 1.2 connection when both TLS versions are enabled in Kconfig, because the socket-level protocol selection is not propagated to mbedTLS (e.g. via `mbedtls_ssl_conf_min_tls_version`). The ClientHello advertises both versions and the peer can establish TLS 1.2, so applications that assumed `IPPROTO_TLS_1_3` enforces TLS 1.3 may silently use TLS 1.2 and remain exposed to TLS 1.2-specific weaknesses. As a workaround, the `TLS_CIPHERSUITE_LIST` socket option can be restricted to TLS 1.3-only cipher suites.Show less
1Zephyrproject
1Zephyr
Jul 24, 2026
Apr 5, 2026
N/A· v4
5.3 MEDIUM· v3
N/A· v2
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...Show more
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 dereferenced without validation, leading to a crash.Show less
1Zephyrproject
1Zephyr
Jun 17, 2026
Mar 28, 2026
N/A· v4
7.8 HIGH· v3
N/A· v2
The eswifi socket offload driver copies user-provided payloads into a fixed buffer without checking available space; oversized sends overflow `eswifi->buf`, corrupting kernel memory (CWE-120). Exploit requires local code...Show more
The eswifi socket offload driver copies user-provided payloads into a fixed buffer without checking available space; oversized sends overflow `eswifi->buf`, corrupting kernel memory (CWE-120). Exploit requires local code that can call the socket send API; no remote attacker can reach it directly.Show less
1Zephyrproject
1Zephyr
Jun 17, 2026
Mar 16, 2026
N/A· v4
6.1 MEDIUM· v3
N/A· v2
Issues in stm32 USB device driver (drivers/usb/device/usb_dc_stm32.c) can lead to an infinite while loop.
1Zephyrproject
1Zephyr
Jun 17, 2026
Mar 16, 2026
N/A· v4
6.8 MEDIUM· v3
N/A· v2
Malformed ATAES132A responses with an oversized length field overflow a 52-byte stack buffer in the Zephyr crypto driver, allowing a compromised device or bus attacker to corrupt kernel memory and potentially hijack exec...Show more
Malformed ATAES132A responses with an oversized length field overflow a 52-byte stack buffer in the Zephyr crypto driver, allowing a compromised device or bus attacker to corrupt kernel memory and potentially hijack execution.Show less
1Zephyrproject
1Zephyr
Jun 17, 2026
Mar 5, 2026
N/A· v4
9.8 CRITICAL· v3
N/A· v2
dns_unpack_name() caches the buffer tailroom once and reuses it while appending DNS labels. As the buffer grows, the cached size becomes incorrect, and the final null terminator can be written past the buffer. With asser...Show more
dns_unpack_name() caches the buffer tailroom once and reuses it while appending DNS labels. As the buffer grows, the cached size becomes incorrect, and the final null terminator can be written past the buffer. With assertions disabled (default), a malicious DNS response can trigger an out-of-bounds write when CONFIG_DNS_RESOLVER is enabled.Show less
5Google
LinuxfoundationOpenwrt+2 more
5Android
OpenwrtRdk B+2 more
Jun 17, 2026
Mar 2, 2026
N/A· v4
4.6 MEDIUM· v3
N/A· v2
In preloader, there is a possible read of device unique identifiers due to a logic error. This could lead to local information disclosure, if an attacker has physical access to the device, with no additional execution pr...Show more
In preloader, there is a possible read of device unique identifiers due to a logic error. This could lead to local information disclosure, if an attacker has physical access to the device, with no additional execution privileges needed. User interaction is not needed for exploitation. Patch ID: ALPS10607099; Issue ID: MSV-6118.Show less
5Google
LinuxfoundationOpenwrt+2 more
5Android
OpenwrtRdk B+2 more
Jun 17, 2026
Nov 4, 2025
N/A· v4
6.7 MEDIUM· v3
N/A· v2
In gnss service, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction...Show more
In gnss service, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for exploitation. Patch ID: ALPS10010443; Issue ID: MSV-3966.Show less
5Google
LinuxfoundationOpenwrt+2 more
5Android
OpenwrtRdk B+2 more
Jun 17, 2026
Nov 4, 2025
N/A· v4
6.7 MEDIUM· v3
N/A· v2
In gnss service, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction...Show more
In gnss service, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for exploitation. Patch ID: ALPS10010441; Issue ID: MSV-3967.Show less
1Zephyrproject
1Zephyr
Jun 17, 2026
Sep 19, 2025
N/A· v4
6.5 MEDIUM· v3
N/A· v2
Unsafe handling in bt_conn_tx_processor causes a use-after-free, resulting in a write-before-zero. The written 4 bytes are attacker-controlled, enabling precise memory corruption.
1Zephyrproject
1Zephyr
Jun 17, 2026
Sep 19, 2025
N/A· v4
7.6 HIGH· v3
N/A· v2
Parameters are not validated or sanitized, and are later used in various internal operations.
1Zephyrproject
1Zephyr
Jun 17, 2026
Sep 19, 2025
N/A· v4
8.1 HIGH· v3
N/A· v2
The function responsible for handling BLE connection responses does not verify whether a response is expected—that is, whether the device has initiated a connection request. Instead, it relies solely on identifier matchi...Show more
The function responsible for handling BLE connection responses does not verify whether a response is expected—that is, whether the device has initiated a connection request. Instead, it relies solely on identifier matching.Show less
1Zephyrproject
1Zephyr
Jun 17, 2026
Sep 19, 2025
N/A· v4
6.5 MEDIUM· v3
N/A· v2
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)...Show more
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 allowed per the Bluetooth specification. This leads to undefined behavior, including potential assertion failures, crashes, or memory corruption, depending on the BLE stack implementation.Show less
5Google
LinuxfoundationOpenwrt+2 more
5Android
OpenwrtRdk B+2 more
Jun 17, 2026
Aug 4, 2025
N/A· v4
6.8 MEDIUM· v3
N/A· v2
In DA, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege, if an attacker has physical access to the device, with no additional execution privileges ne...Show more
In DA, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege, if an attacker has physical access to the device, with no additional execution privileges needed. User interaction is needed for exploitation. Patch ID: ALPS09915215; Issue ID: MSV-3801.Show less
1Zephyrproject
1Zephyr
Jun 17, 2026
Jun 24, 2025
N/A· v4
7.5 HIGH· v3
N/A· v2
A denial-of-service issue in the dns implemenation could cause an infinite loop.
1Zephyrproject
1Zephyr
Jun 17, 2026
Feb 25, 2025
N/A· v4
9.1 CRITICAL· v3
N/A· v2
The function dns_copy_qname in dns_pack.c performs performs a memcpy operation with an untrusted field and does not check if the source buffer is large enough to contain the copied data.
1Zephyrproject
1Zephyr
Jun 17, 2026
Feb 25, 2025
N/A· v4
8.2 HIGH· v3
N/A· v2
A lack of input validation allows for out of bounds reads caused by malicious or malformed packets.
1Zephyrproject
1Zephyr
Jun 17, 2026
Feb 25, 2025
N/A· v4
8.2 HIGH· v3
N/A· v2
A malicious or malformed DNS packet without a payload can cause an out-of-bounds read, resulting in a crash (denial of service) or an incorrect computation.