Impact
The vulnerability arises from SMBus driver syscalls that accept an arbitrary user pointer without validating memory access. An unprivileged thread that has been granted a SMBus device object can invoke these syscalls to pass any pointer, which the kernel then uses to identify and remove a callback from a protected list. This silently disables alert handling for the system, creating a denial‑of‑service condition or providing an attacker a means to suppress critical hardware notifications. The flaw does not grant code execution, but it can undermine system stability and monitoring.
Affected Systems
The issue affects Zephyr RTOS builds that enable CONFIG_USERSPACE, CONFIG_SMBUS and a driver providing SMBALERT or Host Notify support, such as the Intel PCH SMBus driver (CONFIG_SMBUS_INTEL_PCH_SMBALERT/CONFIG_SMBUS_INTEL_PCH_HOST_NOTIFY) or the STM32 SMBus driver (CONFIG_SMBUS_STM32_SMBALERT). Systems without CONFIG_USERSPACE or without SMBus drivers are not impacted.
Risk and Exploitability
The CVSS score of 4.4 reflects a low severity assessment. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires local user‑space access to an SMBus device object, meaning the threat is limited to processes running on the same machine that can obtain that object. Attackers can simply call the exposed removal syscalls with a crafted pointer, causing the callback list to be altered and silent denial of alert handling. The impact is localized to the affected build, but it can affect all components that rely on SMBALERT or Host Notify callbacks.
OpenCVE Enrichment