CVE-2025-14449CVE-2025-14449是WordPress的BA Book Everything插件中存在的一个存储型跨站脚本(Stored XSS)漏洞。该插件是一款用于WordPress的酒店预订和客房管理插件。漏洞源于babe-search-form短代码功能对用户提供的属性参数缺乏充分的输入验证和输出转义处理。攻击者通过利用该漏洞,可以在包含该短代码的页面中注入任意JavaScript代码。由于是存储型XSS,恶意脚本会被永久保存在服务器端,任何访问受感染页面的用户都会自动执行攻击者注入的恶意代码,从而实现会话劫持、凭据窃取、恶意重定向等攻击目的。该漏洞需要攻击者具备WordPress网站贡献者级别(Contributor)或更高的用户权限。
漏洞存在于BA Book Everything插件的babe-search-form短代码处理逻辑中。当用户通过短代码属性传递参数时,插件未对用户输入进行适当的HTML实体转义或输入过滤,直接将用户可控的内容输出到页面HTML中。攻击者可在短代码属性中注入恶意JavaScript脚本,如:<script>alert(document.cookie)</script>或更复杂的窃取会话令牌脚本。由于插件将这些内容存储在数据库中(存储型XSS特征),每次页面被访问时恶意代码都会执行。攻击者利用低权限账户(Contributor角色)即可发起攻击,无需管理员权限。成功利用后,攻击者可窃取其他用户的认证信息、执行任意前端操作或在合法网站上进行钓鱼攻击。