{"id":"CVE-2026-45963","state":"PUBLISHED","title":"ASoC: nau8821: Cancel delayed work on component remove","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nASoC: nau8821: Cancel delayed work on component remove\n\nAttempting to unload the driver while a jack detection work is pending\nwould likely crash the kernel when it is eventually scheduled for\nexecution:\n\n[ 1984.896308] BUG: unable to handle page fault for address: ffffffffc10c2a20\n[...]\n[ 1984.896388] Hardware name: Valve Jupiter/Jupiter, BIOS F7A0131 01/30/2024\n[ 1984.896396] Workqueue: events nau8821_jdet_work [snd_soc_nau8821]\n[ 1984.896414] RIP: 0010:__mutex_lock+0x9f/0x11d0\n[...]\n[ 1984.896504] Call Trace:\n[ 1984.896511]  <TASK>\n[ 1984.896524]  ? snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]\n[ 1984.896572]  ? snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]\n[ 1984.896596]  snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]\n[ 1984.896622]  nau8821_jdet_work+0xeb/0x1e0 [snd_soc_nau8821]\n[ 1984.896636]  process_one_work+0x211/0x590\n[ 1984.896649]  ? srso_return_thunk+0x5/0x5f\n[ 1984.896670]  worker_thread+0x1cd/0x3a0\n\nCancel unscheduled jdet_work or wait for its execution to finish before\nthe component driver gets removed.","publishedAt":"2026-05-27T12:18:21.228Z","updatedAt":"2026-09-02T12:49:32.465Z","severity":null,"assigner":"Linux","products":["Linux Linux"],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"cd6b991de3e0b68560fe98dc739672747d2e4204","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"36fb28fa033f6544d81f1cc056b27d0c0bf26d4f","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"9210ae708ddead67f55610342ea03fe9d4de6005","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"13d20517bee1c9b69c7750026c61e7ec021080a4","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"3955767ec39dcc0358470ffe6535703e2b7fd815","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"dbd3fd05cddfdeec1e49b0a66269881c09eebd17","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/soc/codecs/nau8821.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"5.16","status":"affected"},{"version":"0","status":"unaffected","lessThan":"5.16","versionType":"semver"},{"version":"6.1.187","status":"unaffected","lessThanOrEqual":"6.1.*","versionType":"semver"},{"version":"6.6.156","status":"unaffected","lessThanOrEqual":"6.6.*","versionType":"semver"},{"version":"6.12.108","status":"unaffected","lessThanOrEqual":"6.12.*","versionType":"semver"},{"version":"6.18.49","status":"unaffected","lessThanOrEqual":"6.18.*","versionType":"semver"},{"version":"6.19.4","status":"unaffected","lessThanOrEqual":"6.19.*","versionType":"semver"},{"version":"7.0","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/soc/codecs/nau8821.c"]}],"references":["https://git.kernel.org/stable/c/cd6b991de3e0b68560fe98dc739672747d2e4204","https://git.kernel.org/stable/c/36fb28fa033f6544d81f1cc056b27d0c0bf26d4f","https://git.kernel.org/stable/c/9210ae708ddead67f55610342ea03fe9d4de6005","https://git.kernel.org/stable/c/13d20517bee1c9b69c7750026c61e7ec021080a4","https://git.kernel.org/stable/c/3955767ec39dcc0358470ffe6535703e2b7fd815","https://git.kernel.org/stable/c/dbd3fd05cddfdeec1e49b0a66269881c09eebd17"],"weaknesses":[],"ingestedAt":"2026-10-29T20:12:07.131Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/45xxx/CVE-2026-45963.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-45963","state":"PUBLISHED","datePublished":"2026-05-27T12:18:21.228Z","dateUpdated":"2026-09-02T12:49:32.465Z","assignerShortName":"Linux","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateReserved":"2026-05-13T15:03:33.089Z"},"containers":{"cna":{"title":"ASoC: nau8821: Cancel delayed work on component remove","descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nASoC: nau8821: Cancel delayed work on component remove\n\nAttempting to unload the driver while a jack detection work is pending\nwould likely crash the kernel when it is eventually scheduled for\nexecution:\n\n[ 1984.896308] BUG: unable to handle page fault for address: ffffffffc10c2a20\n[...]\n[ 1984.896388] Hardware name: Valve Jupiter/Jupiter, BIOS F7A0131 01/30/2024\n[ 1984.896396] Workqueue: events nau8821_jdet_work [snd_soc_nau8821]\n[ 1984.896414] RIP: 0010:__mutex_lock+0x9f/0x11d0\n[...]\n[ 1984.896504] Call Trace:\n[ 1984.896511]  <TASK>\n[ 1984.896524]  ? snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]\n[ 1984.896572]  ? snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]\n[ 1984.896596]  snd_soc_dapm_disable_pin+0x26/0x60 [snd_soc_core]\n[ 1984.896622]  nau8821_jdet_work+0xeb/0x1e0 [snd_soc_nau8821]\n[ 1984.896636]  process_one_work+0x211/0x590\n[ 1984.896649]  ? srso_return_thunk+0x5/0x5f\n[ 1984.896670]  worker_thread+0x1cd/0x3a0\n\nCancel unscheduled jdet_work or wait for its execution to finish before\nthe component driver gets removed."}],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"cd6b991de3e0b68560fe98dc739672747d2e4204","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"36fb28fa033f6544d81f1cc056b27d0c0bf26d4f","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"9210ae708ddead67f55610342ea03fe9d4de6005","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"13d20517bee1c9b69c7750026c61e7ec021080a4","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"3955767ec39dcc0358470ffe6535703e2b7fd815","versionType":"git"},{"version":"aab1ad11d69fa7f35cb88105614ea7911598e1d6","status":"affected","lessThan":"dbd3fd05cddfdeec1e49b0a66269881c09eebd17","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/soc/codecs/nau8821.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"5.16","status":"affected"},{"version":"0","status":"unaffected","lessThan":"5.16","versionType":"semver"},{"version":"6.1.187","status":"unaffected","lessThanOrEqual":"6.1.*","versionType":"semver"},{"version":"6.6.156","status":"unaffected","lessThanOrEqual":"6.6.*","versionType":"semver"},{"version":"6.12.108","status":"unaffected","lessThanOrEqual":"6.12.*","versionType":"semver"},{"version":"6.18.49","status":"unaffected","lessThanOrEqual":"6.18.*","versionType":"semver"},{"version":"6.19.4","status":"unaffected","lessThanOrEqual":"6.19.*","versionType":"semver"},{"version":"7.0","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/soc/codecs/nau8821.c"]}],"references":[{"url":"https://git.kernel.org/stable/c/cd6b991de3e0b68560fe98dc739672747d2e4204"},{"url":"https://git.kernel.org/stable/c/36fb28fa033f6544d81f1cc056b27d0c0bf26d4f"},{"url":"https://git.kernel.org/stable/c/9210ae708ddead67f55610342ea03fe9d4de6005"},{"url":"https://git.kernel.org/stable/c/13d20517bee1c9b69c7750026c61e7ec021080a4"},{"url":"https://git.kernel.org/stable/c/3955767ec39dcc0358470ffe6535703e2b7fd815"},{"url":"https://git.kernel.org/stable/c/dbd3fd05cddfdeec1e49b0a66269881c09eebd17"}],"providerMetadata":{"shortName":"Linux","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateUpdated":"2026-09-02T12:49:32.465Z"},"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.16","versionEndExcluding":"6.1.187"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.16","versionEndExcluding":"6.6.156"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.16","versionEndExcluding":"6.12.108"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.16","versionEndExcluding":"6.18.49"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.16","versionEndExcluding":"6.19.4"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.16","versionEndExcluding":"7.0"}]}]}],"x_generator":{"engine":"bippy-1.2.0"}}}}}