CVE-2026-43459该漏洞存在于Linux内核的ALSA SoC核心组件中。当声卡在PCM流打开状态下被解绑时,由于工作队列处理逻辑存在缺陷,会导致释放后重用。具体表现为卸载过程中延迟工作在访问已释放的DAPM widgets,可能引发内核崩溃或权限提升。
漏洞原理在于Linux内核ASoC子系统的资源释放时序错误。在声卡卸载流程中,snd_soc_unbind_card先刷新延迟工作,随后snd_card_disconnect_sync释放PCM文件句柄。此时,PCM关闭回调可能再次调度延迟工作。由于该调度发生在主刷新之后,且早于组件释放函数soc_remove_link_components,导致后续延迟工作执行时访问了已被释放的DAPM widgets内存。攻击者可通过打开音频设备并触发驱动卸载来利用此漏洞,导致内核UAF,进而可能实现本地权限提升或拒绝服务攻击。