CVE-2026-33352WWBN AVideo是一个开源视频平台,在26.0版本之前存在严重的安全漏洞。该漏洞位于`objects/category.php`文件中,由于对`doNotShowCats`参数的过滤机制不完善,仅移除单引号而忽略反斜杠,导致攻击者无需身份认证即可利用反斜杠转义技术绕过过滤。攻击者可借此执行任意SQL语句,造成敏感数据泄露或服务器被控,危害极高。
该漏洞的根源在于不安全的输入处理。在`getAllCategories()`方法中,`doNotShowCats`参数经过`str_replace("'", '', ...)`处理,开发者误以为移除单引号即可防止SQL注入。然而,攻击者可以提交包含反斜杠(`\`)的Payload。当SQL语句构造为`... WHERE cat = '$input'`时,输入`\`会导致查询变为`... WHERE cat = '\'`。反斜杠转义了原本用于闭合字符串的单引号,使得后续的查询逻辑被当作SQL命令执行。由于该参数未受全局安全过滤器保护,且无需登录即可访问,攻击者可结合UNION SELECT等语句读取数据库中的管理员密码、用户信息,甚至在某些配置下写入WebShell获取服务器权限。