CVE-2025-51602CVE-2025-51602是VideoLAN VLC媒体播放器中的一个安全漏洞。该漏洞位于mmstu.c文件中,影响3.0.22之前的所有版本。攻击者可以通过构造恶意的MMS服务器响应(0x01响应)来触发该漏洞。当VLC尝试解析来自恶意MMS服务器的响应时,会发生越界读取(out-of-bounds read),导致程序崩溃或泄露敏感内存信息。此漏洞无需认证即可利用,且不需要用户交互,攻击者只需诱导用户连接至恶意MMS服务器即可发动攻击。
该漏洞存在于VLC的MMS流媒体协议实现模块(mmstu.c)中。MMS(Microsoft Media Server)协议是微软开发的流媒体协议,VLC通过该模块处理MMS流。当VLC客户端连接到MMS服务器并接收0x01类型的响应时,解析函数存在边界检查不当的问题。攻击者可以构造一个精心设计的0x01响应包,其中包含超长的字段或异常的偏移量值。当VLC解析此响应时,会将数据复制到固定大小的缓冲区,但由于缺乏正确的边界验证,导致读取操作超出缓冲区边界。成功利用此漏洞可造成两种后果:1)应用程序因访问无效内存地址而崩溃,造成拒绝服务;2)攻击者可能读取到相邻内存区域的数据,存在信息泄露风险。