CVE-2026-43257Linux内核中的cx88音频驱动在snd_cx88_hw_params()函数的错误处理路径中缺少资源释放操作。具体来说,当函数执行出错时,未能调用cx88_alsa_dma_unmap()来释放此前通过cx88_alsa_dma_map()获取的DMA映射资源。这可能导致系统资源(如DMA映射)的持续泄漏,本地攻击者可利用此漏洞造成拒绝服务。
该漏洞位于Linux内核的drivers/media/pci/cx88/cx88-alsa.c文件中。函数snd_cx88_hw_params()负责设置音频硬件参数。在正常流程中,它会调用cx88_alsa_dma_map()进行DMA映射。然而,如果在映射之后的操作中发生错误(例如内存分配失败),函数将直接返回错误码,跳过了清理步骤。由于缺少cx88_ala_dma_unmap()的调用,已分配的DMA资源不会被释放。攻击者可以通过反复触发该错误路径,耗尽系统的DMA资源,导致系统崩溃或服务不可用。CVSS向量显示该漏洞需要本地访问和低权限,但可用性影响较高。