CVE-2026-33292WWBN AVideo是一个开源视频平台。在26.0版本之前,其HLS流端点存在路径遍历漏洞。由于授权检查和文件访问对`videoDirectory`参数的处理逻辑不一致,未经身份验证的攻击者可以利用该漏洞绕过授权,流式传输平台上的任何私有或付费视频。该漏洞利用了split-oracle条件,导致高敏感度的信息泄露风险。
该漏洞位于`view/hls.php`端点,核心在于对GET参数`videoDirectory`的处理逻辑存在分歧。授权检查代码逻辑在遇到第一个`/`斜杠时截断路径,用于验证用户是否有权访问特定的视频目录。然而,文件访问代码逻辑保留了`../`遍历序列,并未进行相同的截断处理。这种逻辑不一致(split-oracle)允许攻击者构造恶意的`videoDirectory`参数,使系统通过合法目录的授权检查,但实际上却在从系统磁盘的其他位置(通常是私有或受保护的媒体目录)读取文件。攻击者无需认证即可利用此漏洞获取敏感视频内容,严重破坏了数据的机密性。