Dynamic Kernel-Object Disposal Vulnerability in Zephyr by Zephyr Project
CVE-2026-12366

8.8HIGH

Key Information:

Status
Vendor
CVE Published:
14 August 2026

What is CVE-2026-12366?

A critical flaw in Zephyr's dynamic kernel-object disposal, specifically during the unref_check() process, allows for a use-after-free condition. When a timer object, which has been dynamically allocated and armed, is freed while leaving its associated timeout node in the global timeout queue intact, it introduces a risk. The subsequent invocation of the expiration handler on this now-freed node leads to memory corruption and can serve as a route for privilege escalation from unprivileged user threads. The recent fix involves ensuring proper cleanup of timers to prevent this issue.

Affected Version(s)

zephyr 1.12.0 < 4.5.0

References

CVSS V3.1

Score:
8.8
Severity:
HIGH
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Local
Attack Complexity:
Low
Privileges Required:
Low
User Interaction:
None
Scope:
Changed

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.