CVE-2026-89868: media: chips-media: wave5: Add timeout while stop_streaming

Published Sep 16, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

media: chips-media: wave5: Add timeout while stopstreaming

When stopstreaming is called, an infinite loop may occur in some cases. Add a bounded poll of the queue status: loop until the queues drain, sleeping briefly between polls, and bail out once VPUDECSTOPTIMEOUT elapses.

Affected Software

1 affected component
Linux Kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Modify the wave5 driver stop_streaming path to poll queue status with a bounded loop: loop until the queues drain, sleeping briefly between polls, and bail out once VPU_DEC_STOP_TIMEOUT elapses to prevent an infinite loop.

    Linux kernel media: chips-media: wave5 Add timeout while stop_streaming (queue drain polling bound) = VPU_DEC_STOP_TIMEOUT

Event History

Sep 16, 2026
CVE Published
via MITRE·10:31 AM
Data Sourced
via MITRE·10:31 AM
Description

Frequently Asked Questions

1

Which systems are affected by this issue?

Systems running the Linux kernel with the chips-media Wave5 media driver are relevant. The problem occurs during the driver's stop_streaming operation.

2

What is the practical impact if the issue is triggered?

Stopping a stream can enter an infinite loop when queue draining does not complete. This can cause the stop_streaming operation to hang indefinitely.

3

What does the fix change?

The fix replaces the unbounded wait with polling that sleeps briefly between queue-status checks and stops waiting after VPU_DEC_STOP_TIMEOUT expires. The referenced stable kernel commits contain the resolution.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203