CVE-2025-34435CVE-2025-34435是AVideo视频平台中的一个中等严重性安全漏洞,CVSS评分6.5。该漏洞属于不安全的直接对象引用(IDOR)类型,影响20.1版本之前的所有AVideo版本。漏洞的核心问题在于系统对已删除媒体文件的访问控制机制存在缺陷,允许任何经过身份验证的用户在不知道自己是否拥有相应权限的情况下,删除平台上的任意媒体文件。攻击者只需拥有一个有效的用户账户,即可利用此漏洞删除其他用户上传的视频内容,而无需获得文件所有者的明确授权。AVideo是一个流行的开源视频托管平台,被众多网站用于视频内容管理。由于其开源性质和广泛使用,此漏洞可能影响大量部署了该平台的网站。攻击者可以利用此漏洞对平台上的视频内容进行恶意删除,造成数据丢失和业务中断。平台在验证用户身份时正确执行了认证检查,但在关键的所有权验证和权限检查环节存在严重缺陷,未能正确验证当前用户是否有权对目标媒体文件执行删除操作。
该IDOR漏洞存在于AVideo的媒体文件删除功能中。漏洞的根本原因在于系统设计时对对象访问控制的实现不完整。攻击者通过以下步骤利用此漏洞:首先,攻击者需要拥有一个有效的AVideo账户并完成登录认证;然后,攻击者需要获取目标媒体文件的唯一标识符(可能是通过浏览其他用户资料、搜索功能或直接访问URL等方式获取);接着,攻击者构造恶意请求,将目标媒体ID作为参数发送到删除接口。问题出在服务端代码未能正确验证当前认证用户与目标媒体文件的所有权关系。正常情况下,系统应该验证当前登录用户是否拥有对目标文件的删除权限(如文件所有者或管理员),但实际代码中仅检查了用户是否已登录,缺少了关键的权限验证逻辑。攻击者可以利用这个缺陷,通过遍历不同的媒体ID来删除任意用户上传的视频文件。攻击者甚至可以通过编写自动化脚本实现大规模的文件删除攻击,对平台造成严重破坏。