CVE-2025-10738WordPress URL Shortener Plugin(exact-links插件)在所有版本直至3.0.7存在严重的SQL注入漏洞。该插件主要用于创建和管理短链接,并提供链接分析功能。漏洞源于插件的LinkAnalytics.php文件中对用户输入的'analytic_id'参数处理不当,缺少适当的输入转义和SQL查询预处理。未经身份验证的远程攻击者可以通过构造恶意的'analytic_id'参数值,追加任意SQL语句到原始查询中,从而绕过安全限制并执行未授权的数据库操作。成功利用此漏洞可导致敏感数据泄露,包括用户凭证、配置信息、业务数据等。在某些数据库配置下,攻击者甚至可能通过SQL注入获取服务器文件系统的读写权限,进一步实现远程代码执行。鉴于该漏洞评分高达9.8分且无需认证即可利用,建议立即采取修复措施。
该SQL注入漏洞位于exact-links插件的app/Models/LinkAnalytics.php文件中。漏洞产生的根本原因是双重安全缺陷:首先,对用户可控的'analytic_id'参数缺乏输入验证和转义处理;其次,在构造SQL查询时未使用参数化查询或预编译语句,导致用户输入被直接拼接到SQL语句中。攻击者可以利用UNION SELECT、布尔盲注、时间盲注等技术从数据库中提取敏感信息。由于插件未对数据库返回结果进行严格的权限控制,攻击者可以访问其他用户的数据。漏洞利用无需认证,攻击者只需构造特定的HTTP请求即可触发漏洞。典型的攻击Payload会包含SQL元字符和子查询语句,用于提取数据库版本、用户名、表名等元数据信息。