Impact
The vulnerability arises when the Intel ALH DAI driver in Zephyr does not validate the caller supplied stream_id used to index a 64‑element array. An out‑of‑range value causes an out‑of‑bounds read of one byte, which is then returned to the caller via the dai_properties structure. A negative or excessively large stream_id can read a byte from an attacker chosen signed offset in the kernel or, if the offset points to an unmapped page, trigger a fault that causes local denial of service. This flaw is an instance of CWE‑125, out‑of‑bounds read.
Affected Systems
The flaw exists in the zephyrproject:zephyr product, specifically within the drivers/dai/intel/alh directory of the Zephyr RTOS. All builds that include this driver and have CONFIG_USERSPACE enabled are potentially affected, though the advisory does not list exact version numbers that contain the issue.
Risk and Exploitability
The local risk is moderate, reflected by a CVSS score of 6.1. No EPSS data is available and the vulnerability is not referenced in CISA KEV. An attacker only needs to run a user‑space thread with permission to the ALH DAI device object; such a thread can call the restricted syscall with an arbitrary stream_id to read a byte of kernel memory or cause a crash. The CVE fix rejects negative and oversized stream_id values at the source, returning an error code that prevents the disclosure and crash vectors.
OpenCVE Enrichment