CVE-2026-31777Linux内核ALSA子系统的ctxfi驱动程序存在安全漏洞,未对`daio_device_index()`函数的返回值进行必要的错误检查。本地低权限攻击者可利用此缺陷,通过特定的音频设备操作触发无效索引访问,导致内核异常或系统崩溃,从而造成拒绝服务。
该漏洞源于Linux内核ALSA子系统的ctxfi驱动程序代码逻辑缺陷。在处理音频输入输出设备的索引映射时,驱动程序调用了`daio_device_index()`函数以获取设备索引,但未对该函数的返回值进行必要的错误检查。当该函数因特定条件返回错误值(例如-1或超出范围的值)时,驱动程序盲目地将其视为有效的数组索引或指针偏移量继续执行后续操作。这会导致内核发生越界内存访问或空指针解引用。本地低权限攻击者可以通过发送特定的ioctl指令或操作音频设备来触发该漏洞路径,进而导致内核恐慌或系统异常终止,造成拒绝服务。此漏洞利用门槛较低,无需用户交互即可触发,影响了系统的稳定性和可用性。