在 (在 v4.3.0 之前位于 )中,存在两个 RTIO 系统调用验证函数,它们未在内核通过用户提供的指针进行写入前对该指针进行验证。 函数完全未执行任何验证。它直接将调用方提供的 指针传递给 。后者通过 宏将其转换为 ,并在内核态(supervisor mode)将其 16 位标志字段中按位或(OR)上 (即第 3 位, ),随后读取其 指针并重复该过程,直到该指针为 NULL。由于该系统调用不接受 RTIO 上下文参数,因此无需对象授权(object grant):在启用了 的构建中,任意用户态线程均可在内存
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| zephyrproject | zephyr | 3.4.0 ~ 4.3.2 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-87040 | 8.3 HIGH | Bluetooth LE Controller accepts received PDUs whose length field exceeds the configured ma |
| CVE-2026-87039 | 7.8 HIGH | I2S configure syscall handler passes an unvalidated user-supplied kernel object pointer to |
| CVE-2026-87041 | 7.8 HIGH | Inverted memory-permission check in the RTIO syscall verifier allows a user-mode thread to |
| CVE-2026-87038 | 7.0 HIGH | Time-of-check/time-of-use double fetch in the Zephyr i3c_transfer() syscall handler allows |
| CVE-2026-87044 | 6.5 MEDIUM | Memory leak in the Mbed TLS crypto shim on failed cipher/AEAD operations leads to remotely |
| CVE-2026-85036 | 5.7 MEDIUM | Bluetooth Classic AVDTP session reuse re-initializes a queued work item, corrupting the sy |
| CVE-2026-87043 | 4.8 MEDIUM | sys_rand_get() silently returns an unwritten buffer when the entropy device is not ready |