CVE-2026-93185: ASoC: rt700-sdw: always drain jack work on remove

Published Sep 17, 2026
·
Updated

ASoC: rt700-sdw: always drain jack work on remove

Affected Software

2 affected componentsFixes available
Linux Kernel
Microsoft azl3 kernel 6.6.152.1-1<6.6.157.1-1
6.6.157.1-1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Fixed in 6.6.157.1-1

Event History

Sep 17, 2026
CVE Published
via MITRE·04:12 PM
Data Sourced
via MITRE·04:12 PM
Description
Data Sourced
via NVD·05:18 PM
Description
Sep 19, 2026
Data Sourced
via Microsoft·08:02 AM
DescriptionSeverityWeakness
Data Sourced
via Microsoft·08:02 AM
Affected Software
Updated
via Microsoft·08:02 AM
DescriptionSeverity

Frequently Asked Questions

1

Which systems are relevant to this issue?

Systems using the Linux kernel rt700-sdw SoundWire codec driver are relevant. The problematic path involves the driver's jack detection and jack button delayed-work objects during device removal.

2

What sequence leads to the unsafe removal path?

A jack work item must have been queued while the device was initialized, then the SoundWire slave transitions to SDW_SLAVE_UNATTACHED, which clears hw_init, followed by driver removal. In that sequence, removal can skip draining work that was already queued.

3

How can administrators or developers identify the condition?

The supplied proof of concept caused DEBUG_OBJECTS to report an active timer/work object associated with rt700 jack work during removal. Reviewing traces for queued jack_detect_work or jack_btn_check_work followed by an unattached SoundWire status and remove operation can help identify the affected path.

4

What is the remediation behavior?

The corrected removal path cancels and drains the delayed jack work unconditionally, because the work objects are initialized during rt700_init(). The provided stable-kernel references contain the resolved changes.

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