CVE-2026-31615Linux内核中的Renesas USB3驱动程序存在一个安全漏洞,该漏洞源于在处理标准USB请求(如GET_STATUS和SET/CLEAR_FEATURE)时,未对主机提供的端点索引进行验证。攻击者可利用此漏洞,通过发送特制的USB请求包,导致驱动程序访问越界内存,从而引发系统崩溃或拒绝服务。
该漏洞出现在`drivers/usb/gadget/udc/renesas_usb3.c`文件中的标准请求处理函数中。当驱动程序接收到控制请求时,会从`wIndex`字段提取端点编号。由于代码逻辑中缺少对`wIndex`是否小于设备实际端点数量的检查,直接将其用于计算指针偏移量,攻击者可以构造一个含有非法`wIndex`值的请求。这会导致内核尝试访问无效的内存地址,进而触发空指针解引用或内核页错误,造成系统可用性受损(Availability Impact: High)。