CVE-2026-43436Linux内核ALSA usb-audio驱动中的Scarlett2混音器特性存在一个空指针解引用漏洞。当驱动程序解析恶意的USB描述符时,由于在scarlett2_find_fc_interface()函数中未检查端点数量,直接访问了不存在的端点,导致内核崩溃。该漏洞需要本地物理访问或模拟USB设备才能触发。
该漏洞位于Linux内核的sound/usb/scarlett2.c文件中。在处理Scarlett2系列音频接口的混音器设置时,驱动程序调用scarlett2_find_fc_interface()函数来查找特定的USB接口。该函数假设接口描述符中包含端点(endpoint),并未对bNumEndpoints进行有效性检查。如果攻击者提供一个bNumEndpoints为0或描述符损坏的USB设备,驱动程序在尝试访问endpoint指针时会发生空指针解引用(NULL dereference),进而引发内核Oops导致系统拒绝服务。