LIVE · cybersecurity feed
Live wire
cve recordhigh

CVE-2026-10667

zephyrproject · zephyr

Published
CVSS7.8
Severityhigh
WeaknessCWE-416
ExploitedNot in CISA KEV

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H

Description

Zephyr's dynamic kernel-object tracking (kernel/userspace/userspace.c, formerly kernel/userspace.c) maintains a doubly-linked list (obj_list) of dynamically allocated kernel objects. Iteration over this list in k_object_wordlist_foreach() was performed under lists_lock using the SAFE iterator (which caches the next node), but list removal and freeing of nodes was performed under different, disjoint spinlocks: objfree_lock in k_object_free() and obj_lock in unref_check(). On an SMP system, while one CPU iterated obj_list under lists_lock, another CPU could unlink and k_free() the dyn_obj node that the iterator had cached as its next pointer, causing the iterator to dereference freed kernel me

References

← Back to the CVE Tracker

Our coverage of CVE-2026-10667

No stories yet. This page updates automatically when we publish reporting that references CVE-2026-10667.