CVE-2026-33039WWBN AVideo 是一个开源视频平台。在 25.0 及以下版本中,plugin/LiveLinks/proxy.php 端点存在服务端请求伪造 (SSRF) 漏洞。虽然代码通过 isSSRFSafeURL() 对用户提供的 URL 进行了内网/私有网络校验,但仅检查了初始 URL。当初始 URL 返回 HTTP 重定向 (Location header) 时,fakeBrowser() 会直接跟随重定向获取目标而未重新进行校验,导致攻击者可通过控制的重定向访问内部服务(如云元数据、内网地址)。
该漏洞位于 plugin/LiveLinks/proxy.php 文件中。应用程序使用 isSSRFSafeURL() 函数来防止 SSRF 攻击,该函数会验证用户提供的 URL 是否指向内部或私有网络(如 127.0.0.1, 192.168.x.x 等)。然而,验证逻辑存在缺陷:它仅对用户直接提交的初始 URL 进行检查。当攻击者构造一个指向恶意服务器的 URL 时,该服务器可以返回一个指向内网敏感资源(如 AWS/GCP 元数据服务 http://169.254.169.254 或内网管理后台)的 301/302 重定向响应。代理组件 fakeBrowser() 在处理响应时,会自动跟随 Location 头部指定的跳转地址,且跳转前不再调用 isSSRFSafeURL() 进行校验。由于无需认证(PR:N)且无用户交互(UI:N),攻击者可利用此缺陷绕过网络边界限制,探测或窃取内网敏感信息。