CVE-2025-8687CVE-2025-8687是WordPress Enter Addons插件中的一个存储型跨站脚本(XSS)漏洞。该插件是一款流行的WordPress页面构建和组件库插件,提供倒计时器、图片比较等小部件功能。漏洞源于插件对用户输入的属性值缺乏充分的输入清理(input sanitization)和输出转义(output escaping),导致恶意JavaScript代码可被存储在数据库中。当其他用户访问包含恶意代码的页面时,攻击脚本将在受害者浏览器中执行。由于攻击者需要具有贡献者(contributor)级别或更高的WordPress用户权限才能利用此漏洞,因此属于低权限账号可利用的存储型XSS漏洞。攻击成功可导致会话劫持、敏感信息窃取、管理后台操作等严重后果。
该漏洞存在于Enter Addons插件的Countdown(倒计时器)和Image Comparison(图片比较)两个小部件中。攻击者通过这两个组件的某个属性参数注入恶意JavaScript代码。插件在接收用户输入时未使用esc_html、esc_attr等WordPress安全函数进行适当清理,且在输出时未对动态内容进行转义处理。攻击流程如下:1)拥有贡献者权限的攻击者在页面编辑时,通过小部件属性注入XSS payload如<script>alert(document.cookie)</script>;2)恶意代码被保存到WordPress数据库中;3)当其他用户访问该页面时,服务器从数据库读取并输出未转义的内容;4)受害者浏览器将其作为合法脚本执行,从而触发XSS攻击。由于存储型XSS的特点,攻击代码会持久存在于所有访问该页面的用户浏览器中。