在 文件中的 RTIO 提交队列验证函数 (在 v4.3.0 之前位于 中),使用 运算符将 的调用结果累加到其 标志位中。然而,该宏在失败时返回非零值(其底层基于 ,该宏的返回值为 ),因此每个缓冲区权限检查实际上贡献的是其结果的相反值。这导致:若提交队列条目(SQE)中的 、 或 / 指针对调用线程不可访问,该提交仍会被错误接受;而合法的、由线程拥有的缓冲区反而会导致调用线程因内核异常(kernel oops)而被终止。 该验证函数由 系统调用(也可通过内联包装函数 触发)代表执行,因此在任何启用了 配置构建的
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.3.0 ~ 4.3.2 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-16511 | 8.8 HIGH | Unvalidated user pointers in RTIO syscall verifiers allow a user-mode thread to write kern |
| 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-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 |