CVE-2026-45963: ASoC: nau8821: Cancel delayed work on component remove
In the Linux kernel, the following vulnerability has been resolved:
ASoC: nau8821: Cancel delayed work on component remove
Attempting to unload the driver while a jack detection work is pending
would likely crash the kernel when it is eventually scheduled for
execution:
[ 1984.896308] BUG: unable to handle page fault for address: ffffffffc10c2a20
[...]
[ 1984.896388] Hardware name: Valve Jupiter/Jupiter, BIOS F7A0131 01/30/2024
[ 1984.896396] Workqueue: events nau8821_jdet_work [snd_soc_nau8821]
[ 1984.896414] RIP: 0010:__mutex_lock+0x9f/0x11d0
[...]
[ 1984.896504] Call Trace:
[ 1984.896511] <TASK>
[ 1984.896524] ? snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]
[ 1984.896572] ? snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]
[ 1984.896596] snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]
[ 1984.896622] nau8821_jdet_work+0xeb/0x1e0 [snd_soc_nau8821]
[ 1984.896636] process_one_work+0x211/0x590
[ 1984.896649] ? srso_return_thunk+0x5/0x5f
[ 1984.896670] worker_thread+0x1cd/0x3a0
Cancel unscheduled jdet_work or wait for its execution to finish before
the component driver gets removed.
Security readout for executives and security teams
Plain-English summary
A race during removal of the Linux NAU8821 audio driver can leave jack-detection work running after its component is gone. When that work later executes, it may access invalid state and crash the kernel. The documented impact is system availability; the supplied evidence does not establish remote access, data theft, privilege escalation, or active exploitation.
Executive priority
Prioritize affected appliances, workstations, or handheld systems where audio drivers are dynamically removed, reloaded, or exercised during suspend and device-management workflows. Treat remediation as an availability hardening update. Escalate urgency if crashes are observed, but the bundle does not support calling this critical or actively exploited.
Technical view
The snd_soc_nau8821 component can be removed while delayed jdet_work remains pending. Its later execution may call into released component state, producing a kernel page fault. The upstream resolution cancels pending jack-detection work, or waits for running work to finish, before removal. Multiple Linux stable commits are referenced, but the supplied version list lacks clear range semantics.
Likely exposure
Exposure is limited to Linux systems using the NAU8821 ASoC codec driver where the component can be removed or its driver unloaded while jack-detection work is pending. The bundle demonstrates the fault on Valve Jupiter hardware, but does not establish that exposure is exclusive to that device. Internet-facing exposure is not indicated.
Exploitation context
The supplied sources describe a reproducible kernel crash condition but provide no CVSS score, CWE classification, KEV listing, or evidence of exploitation in the wild. Triggering appears to require a specific driver lifecycle and timing condition. Whether an unprivileged local user can reliably cause it is not established by the bundle.
Researcher notes
This appears to be delayed-work lifecycle cleanup failure in the ASoC NAU8821 component removal path. The expected safety property is that jdet_work is neither pending nor executing after component teardown. Exact affected and fixed version ranges cannot be reconstructed confidently from the flattened version array; validate ancestry or vendor backports against the six referenced stable commits.
Mitigation direction
Install a vendor-supported kernel containing the applicable referenced stable fix.
Confirm the selected kernel package includes the NAU8821 delayed-work cancellation change.
Until updated, avoid unloading or removing the NAU8821 component during jack-detection activity.
Follow Linux distribution or device-vendor guidance for backports and release applicability.
Validation and detection
Inventory systems for the snd_soc_nau8821 driver and NAU8821 audio hardware.
Record running kernel versions and compare them with vendor advisories or fixed package changelogs.
Verify source or vendor backport records include the applicable referenced stable commit.
Review kernel logs for nau8821_jdet_work page faults or crashes during driver removal.
Test driver removal only in a controlled, non-production environment after applying the fix.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-45963 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
0ADP providers
7Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
May 27, 2026, 12:18 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.