IPBUF安全漏洞报告
English
CVE-2026-33767 CVSS 8.8 高危

CVE-2026-33767 WWBN AVideo SQL注入漏洞

披露日期: 2026-03-27

漏洞信息

漏洞编号
CVE-2026-33767
漏洞类型
SQL注入
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
WWBN AVideo

相关标签

SQL注入CVE-2026-33767WWBN AVideoRCEWeb安全高危漏洞

漏洞概述

WWBN AVideo是一款开源视频平台。在26.0及以下版本中,`objects/like.php`文件的`getLike()`方法存在SQL注入漏洞。该方法虽然对`users_id`使用了预编译语句,但直接拼接了`videos_id`参数。攻击者可通过控制该参数注入任意SQL命令,导致数据泄露或篡改。

技术细节

该漏洞的核心在于代码逻辑的不当实现。在受影响版本的`objects/like.php`文件中,`getLike()`函数负责处理视频点赞相关的数据库查询。开发人员虽然意识到了SQL注入的风险,并对`users_id`参数实施了预编译语句处理,使用了`?`作为占位符,从而有效封堵了该参数的注入点。然而,关键错误在于对`videos_id`参数的处理。代码直接将`$this->videos_id`变量拼接到SQL查询字符串中,完全依赖于客户端传入的数据。由于攻击者可以通过网络请求轻易控制`videos_id`的值,且无需复杂的用户交互(UI:N),只需低权限账号(PR:L)即可发起攻击。攻击者可以构造包含UNION SELECT、布尔盲注或基于时间的盲注Payload的请求,操纵后端数据库执行非预期的SQL命令。这可能导致敏感信息(如用户密码、管理员凭证)被窃取(C:H),数据被篡改(I:H),甚至导致数据库服务崩溃(A:H)。修复该漏洞需将`videos_id`也改为参数化查询。

攻击链分析

STEP 1
侦察
攻击者识别出目标正在使用WWBN AVideo平台,且版本低于或等于26.0。
STEP 2
获取权限
攻击者注册或获取一个低权限用户账户(PR:L要求)。
STEP 3
构造Payload
攻击者针对`objects/like.php`接口,构造包含恶意SQL语句的`videos_id`参数。
STEP 4
发送请求
攻击者向服务器发送包含恶意参数的HTTP请求。
STEP 5
执行注入
服务器端代码直接拼接`videos_id`并执行SQL查询,导致恶意SQL语句在数据库运行。
STEP 6
达成效果
攻击者成功提取敏感数据、篡改数据库或破坏服务可用性。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # PoC for CVE-2026-33767 # Target: WWBN AVideo <= 26.0 # Endpoint: objects/like.php (triggering getLike method) target_url = "http://example.com/objects/like.php" # Payload to test SQL Injection # Example: ' OR SLEEP(5) -- payload = { "users_id": "1", "videos_id": "1' OR SLEEP(5) -- " } try: response = requests.post(target_url, data=payload) if response.elapsed.total_seconds() >= 5: print("[+] Vulnerability confirmed: Time-based SQL injection detected.") else: print("[-] Vulnerability not detected or WAF blocked.") except Exception as e: print(f"Error: {e}")

影响范围

WWBN AVideo <= 26.0

防御指南

临时缓解措施
如果无法立即升级,建议在Web应用防火墙(WAF)上配置规则,拦截针对`objects/like.php`接口且包含SQL注入特征(如单引号、注释符、UNION关键字等)的请求。同时,严格限制数据库用户的权限,避免使用root等高权限账户连接数据库。

参考链接

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