CVE-2025-64519TorrentPier是一款开源的BitTorrent公私Tracker引擎,使用PHP编写。该漏洞存在于版本2.8.8及以下版本的版主控制面板(modcp.php)中,是一个经过身份验证的SQL注入漏洞。攻击者需要拥有版主(moderator)权限才能利用此漏洞。通过在modcp.php页面中注入恶意的topic_id(t)参数,攻击者可以绕过正常的输入验证机制,执行任意SQL查询语句。这可能导致敏感数据泄露、数据库内容篡改或关键数据删除等严重后果。虽然该漏洞需要moderator级别的权限才能利用,但在多用户环境中,如果攻击者获取了版主账户的控制权(通过社会工程学攻击、密码泄露或其他方式),将能够对整个系统造成严重影响。值得注意的是,在公开或半公开的Tracker站点中,版主账户可能相对容易获取,这大大增加了该漏洞的实际威胁程度。官方已在commit 6a0f6499d89fa5d6e2afa8ee53802a1ad11ece80中发布了安全补丁,建议所有使用受影响版本的用户立即升级到最新版本以消除安全风险。
该SQL注入漏洞的根本原因在于modcp.php文件对用户输入的topic_id参数(通常以't'作为GET或POST参数名)缺乏充分的输入验证和参数化查询处理。当版主用户访问版主控制面板并提交topic_id参数时,该参数值被直接拼接到SQL查询语句中,而未经过适当的安全过滤或使用预处理语句。攻击者可以通过构造特殊的SQL片段来改变原始查询的逻辑结构,实现联合查询、条件判断绕过或数据提取等操作。例如,攻击者可能利用UNION SELECT语句从数据库的其他表中提取敏感信息,如用户密码哈希、邮箱地址或其他版主账户的凭据。由于该漏洞位于版主控制面板,攻击者还可能利用此漏洞修改其他用户的权限设置、提升自己的权限等级,或删除关键的追踪记录和用户数据。整个攻击过程不需要任何用户交互,攻击者只需构造恶意请求即可完成注入。