User-Mode Syscall Verifier Vulnerability in Zephyr UART Driver
CVE-2026-90834

5.5MEDIUM

Key Information:

Status
Vendor
CVE Published:
10 November 2026

What is CVE-2026-90834?

This vulnerability in the Zephyr UART driver relates to improper validation in user-mode syscall verifiers for the 16-bit UART API. Specifically, the verification functions z_vrfy_uart_poll_out_u16(), z_vrfy_uart_tx_u16(), and z_vrfy_uart_rx_enable_u16() incorrectly run checks against the 8-bit operations. This flaw allows unprivileged user-mode threads to execute the corresponding system calls, potentially causing the system to halt due to a CPU exception as a result of an indirect call through a NULL function pointer. The vulnerability highlights the need for robust checks within the driver to maintain system integrity and prevent unauthorized service denial.

Affected Version(s)

zephyr 3.0.0 < 4.3.2

zephyr 4.4.0 < 4.5.0

References

CVSS V3.1

Score:
5.5
Severity:
MEDIUM
Confidentiality:
None
Integrity:
None
Availability:
None
Attack Vector:
Local
Attack Complexity:
Low
Privileges Required:
Low
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.