CVE-2025-12482CVE-2025-12482是WordPress平台上一款广受欢迎的预约和活动日历插件Amelia Booking的安全漏洞。该漏洞存在于插件的所有版本直至1.2.35,由于对用户输入的'search'参数缺乏充分的输入过滤和SQL查询预处理,攻击者可以通过构造恶意SQL语句实现数据库注入攻击。由于该插件被广泛应用于各类企业和机构的在线预约系统,漏洞影响范围广泛。攻击者无需任何认证凭证即可利用此漏洞远程发起攻击,成功利用后可读取数据库中的敏感信息,包括用户账户数据、业务信息等,对网站安全构成严重威胁。漏洞发现者为Wordfence安全团队,于2025年11月16日公开披露。
该SQL注入漏洞的根本原因在于Amelia Booking插件的EventRepository.php文件中,对用户可控的'search'参数处理不当。插件在构建SQL查询时,直接将用户输入拼接到SQL语句中,未进行充分的转义处理,同时缺少使用预处理语句(Prepared Statements)来隔离SQL代码与数据。具体而言,当用户提交包含特殊SQL字符的search参数时,攻击者可以在原有查询基础上追加恶意的UNION SELECT或其他SQL语句片段。由于插件未对输入进行白名单过滤或严格的类型检查,恶意SQL代码得以被执行。攻击者通常利用UNION注入技术提取数据库中的敏感表(如wp_users)数据,或使用布尔盲注、时间盲注等技术逐步获取信息。CVSS 3.1评分7.5分(高危),攻击复杂度低,无需认证和用户交互即可实现攻击。