Concurrency Vulnerability in Zephyr's AES-GCM and ChaCha20-Poly1305 Implementations
CVE-2026-15890

5.3MEDIUM

Key Information:

Status
Vendor
CVE Published:
21 September 2026

What is CVE-2026-15890?

A concurrency vulnerability exists within the PSA Internal Trusted Storage transform module of Zephyr RTOS, specifically related to nonce management in AES-GCM and ChaCha20-Poly1305 encryption routines. The function responsible for nonce generation lacks proper synchronization, enabling simultaneous threads to increment a shared static nonce counter. This race condition can lead to the same nonce being reused across distinct encryption operations, which poses serious security risks, including the exposure of stored sensitive data and potential forgery of entries. The issue emphasizes the importance of serialization and mutex protection to prevent nonce overlap, particularly in environments where multiple threads may access the same UID concurrently.

Affected Version(s)

zephyr 4.0.0 < 4.3.2

zephyr 4.4.0 < 4.4.2

References

CVSS V3.1

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

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.