CVE-2026-33025AVideo视频分享平台在8.0之前的版本中存在SQL注入漏洞。该漏洞源于Object.php文件中的getSqlFromPost()方法未正确处理用户输入。攻击者可以通过构造恶意的$_POST['sort']数组键值,利用ORDER BY子句执行任意SQL命令。尽管使用了real_escape_string()函数,但它无法防御SQL标识符注入。此漏洞可能导致敏感数据泄露、数据篡改或服务器被完全控制。建议用户尽快升级至8.0版本以修复此问题。
该漏洞位于Object.php的getSqlFromPost()函数中。在处理排序逻辑时,代码直接将$_POST['sort']数组的键名拼接到SQL查询的ORDER BY子句中。虽然开发者使用了real_escape_string()函数进行过滤,但该函数主要用于转义字符串值中的引号(如单引号、双引号)和空字节,并不处理SQL列名等标识符。因此,攻击者无需使用单引号即可闭合或修改SQL语句结构,直接注入恶意SQL语法。攻击者需具备低权限账号(PR:L),通过发送特制的POST请求至目标端点(如queue.json.php),利用排序参数注入SQL语句,从而实现基于布尔或时间盲注的数据提取,或利用堆叠查询进行进一步攻击,导致数据库信息泄露或服务器权限被窃取。