Impact
The vulnerability arises from a missing null check in the userspace verifier for the k_thread_name_copy() system call. An unprivileged user-mode thread that supplies a non-NULL but unregistered pointer can cause the canonical k_object_find() call to return NULL, which is then dereferenced under supervisor mode. This results in a kernel fault that halts or reboots the system, allowing untrusted user code to cross the userspace boundary and cause a denial of service. The weakness is a NULL pointer dereference (CWE-476).
Affected Systems
Affected builds are Zephyr RTOS releases that enable both CONFIG_USERSPACE and CONFIG_THREAD_NAME. The flaw has existed from around version 2.0.0 through v4.4.0 and earlier; later releases that incorporate the null-check guard eliminated the vulnerable path.
Risk and Exploitability
The CVSS score of 5.5 indicates moderate severity, while the EPSS score of less than 1% suggests a very low present exploitation probability. The defect is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is local user processes that invoke the system call; network-based exploitation is not indicated. The risk is that a local user can cause a critical outage without affecting confidentiality or integrity.
OpenCVE Enrichment