CVE-2026-40907WWBN AVideo是一个开源视频平台。在29.0及更早版本中,系统存在一个不安全的直接对象引用(IDOR)漏洞。该漏洞位于`plugin/Live/view/Live_restreams/list.json.php`端点。任何拥有流媒体权限的经过身份验证的用户都可以利用此漏洞,检索其他用户的直播转推配置。这导致了敏感信息的泄露,包括第三方平台的流密钥以及OAuth令牌(access_token和refresh_token),涉及的服务包括YouTube Live、Facebook Live和Twitch。该问题已在特定提交中被修复。
该漏洞的根源在于`plugin/Live/view/Live_restreams/list.json.php`接口缺乏有效的访问控制验证,存在不安全的直接对象引用(IDOR)缺陷。通常,应用程序应该验证请求特定资源的用户是否拥有该资源的所有权或相应的权限。然而,在该端点中,系统仅检查用户是否具备基础的“流媒体权限”,而未验证请求的直播转推配置数据是否属于当前用户。攻击者只需拥有一个普通账户并获得基本的流媒体使用权限,即可通过构造特定的HTTP请求直接访问该API端点。由于系统未对请求对象的所有者身份进行校验,服务器会直接返回所有用户的直播转推配置列表。这些配置中包含了高度敏感的第三方平台认证信息,如YouTube、Facebook和Twitch的Stream Key以及OAuth的访问令牌和刷新令牌。一旦获取这些凭证,攻击者可以接管受害者的直播频道,进行恶意直播或盗用内容,造成严重的隐私泄露和声誉损害。