CVE-2025-12904CVE-2025-12904是WordPress平台H5PxAPIkatchu插件中的一个高危安全漏洞。该插件用于集成H5P互动内容到WordPress网站。漏洞存在于insert_data AJAX端点,由于插件在处理用户输入时未进行充分的输入清理(sanitization)和输出转义(output escaping),导致恶意JavaScript代码可以被存储到数据库中。当其他用户访问包含恶意代码的页面时,攻击者注入的脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、恶意重定向等严重后果。由于该漏洞无需认证即可利用,攻击门槛较低,对使用受影响版本插件的网站构成严重威胁。攻击者可以利用此漏洞窃取管理员Cookie、提升权限或在网站上执行任意前端操作。
漏洞根源在于H5PxAPIkatchu插件的insert_data AJAX端点(通常为wp-admin/admin-ajax.php)对用户提交的insert_data参数处理不当。攻击者可以通过构造特殊的恶意Payload(如<script>alert(document.cookie)</script>)直接POST请求到该端点。由于缺少对特殊字符的HTML转义处理,恶意脚本被直接存入WordPress数据库。当其他用户访问受污染的页面时,WordPress从数据库读取并输出内容时未进行适当转义,导致恶意脚本在用户浏览器上下文中执行。攻击者可以利用此漏洞窃取认证Cookie、进行CSRF攻击、或将受害者重定向至钓鱼站点。CVSS 3.1评分7.2(高危)反映了该漏洞的网络可达性、无需认证和无需用户交互的特性,但因机密性和完整性影响仅为低级别,故未达到严重级别。