CVE-2026-89892: media: em28xx: defer audio-only extension registration

Published Sep 16, 2026
·
Updated

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

media: em28xx: defer audio-only extension registration

The audio-only path registers extensions while probing the primary device. For a dual-TS board, this happens before devnext is created. The duplicate device inherits isaudioonly and is then independently inserted into em28xxdevlist.

The list is intended to contain only primary devices: extension operations reach the secondary device through devnext. The independently linked secondary can be freed during disconnect while its list node remains reachable, resulting in a use-after-free.

Defer audio-only extension registration to the module-request work item. It runs only after probing has completed construction of the optional secondary device, so only the primary is registered and extension callbacks reach the secondary through devnext.

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 exposed to this issue?

Systems using the Linux kernel em28xx media driver with an affected dual-TS board on the audio-only probing path are exposed. The issue depends on creation of the optional secondary device after audio-only extension registration has already occurred.

2

What condition triggers the use-after-free?

The secondary device is independently added to em28xx_devlist even though that list is intended to contain only primary devices. During device disconnect, the secondary can be freed while its still-reachable list node remains present, allowing later extension operations to access freed memory.

3

How does the resolved behavior prevent the issue?

Extension registration is deferred to the module-request work item, which runs after probing has finished constructing any optional secondary device. This ensures that only the primary device is registered and extension callbacks access the secondary through dev_next.

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