CVE-2026-43459: Linux kernel · Use After Free
Affects Linux kernelSource CVE Database V5
Not known to be exploited · CVSS 7.3 High · fixed in eab71e11ce2447c1e01809cbc11eab4234cf8dc8 : patch Linux kernel soon.
Data as of 26 Oct 2026, 14:18 UTC
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 3% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- CISA SSVC
- Exploitation
- No evidence of active exploitation and no public proof of concept
- Automatable
- Attackers cannot reliably automate steps 1–4 of the kill chain
- Technical impact
- Total control over the software or total information disclosure
CISA SSVC assessment, 2026-10-16.
- Patch
- Available – fixed in eab71e11ce2447c1e01809cbc11eab4234cf8dc8, c054f0607c8bb1b1aa529bc109e4149298a1cccd, bf80a89da97285d9b877e0c6995e870d46b8025c +5
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 8 May 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade to a fixed release listed under Affected software.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
Description
In the Linux kernel, the following vulnerability has been resolved: ASoC: soc-core: flush delayed work before removing DAIs and widgets When a sound card is unbound while a PCM stream is open, a use-after-free can occur in snd_soc_dapm_stream_event(), called from the close_delayed_work workqueue handler. During unbind, snd_soc_unbind_card() flushes delayed work and then calls soc_cleanup_card_resources(). Inside cleanup, snd_card_disconnect_sync() releases all PCM file descriptors, and the resulting PCM close path can call snd_soc_dapm_stream_stop() which schedules new delayed work with a pmdown_time timer delay. Since this happens after the flush in snd_soc_unbind_card(), the new work is not caught. soc_remove_link_components() then frees DAPM widgets before this work fires, leading to the use-after-free. The existing flush in soc_free_pcm_runtime() also cannot help as it runs after soc_remove_link_components() has already freed the widgets. Add a flush in soc_cleanup_card_resources() after snd_card_disconnect_sync() (after which no new PCM closes can schedule further delayed work) and before soc_remove_link_dais() and soc_remove_link_components() (which tear down the structures the delayed work accesses).
References
- git.kernel.org/stable/c/bf80a89da97285d9b877e0c6995e870d46b8025c (opens in a new tab)
- git.kernel.org/stable/c/3887e514978d28216246360b46a9cb534969eb5a (opens in a new tab)
- git.kernel.org/stable/c/231568afbc0cd25b8fb2a94ebf9738eabe1cf007 (opens in a new tab)
- git.kernel.org/stable/c/317a9298c54bb00319da73e5a7179f00e67fcbdf (opens in a new tab)
- git.kernel.org/stable/c/eab71e11ce2447c1e01809cbc11eab4234cf8dc8 (opens in a new tab)
- git.kernel.org/stable/c/7d33e6140945482a07f8089ee86e13e02553ffdb (opens in a new tab)
- git.kernel.org/stable/c/c054f0607c8bb1b1aa529bc109e4149298a1cccd (opens in a new tab)
- git.kernel.org/stable/c/95bc5c225513fc3c4ce169563fb5e3929fbb938b (opens in a new tab)