CVE-2025-67627CVE-2025-67627是WordPress插件Draft Notify中的一个存储型跨站脚本(Stored XSS)安全漏洞。该漏洞存在于版本1.5及以下的所有版本中,源于应用程序未能正确对用户输入进行安全过滤和转义处理。攻击者可以利用此漏洞在WordPress网站的草稿通知功能中注入恶意JavaScript代码,当其他用户访问相关页面或触发通知时,恶意脚本将在受害者浏览器中执行,从而窃取会话令牌、劫持用户账号或进行其他恶意操作。Draft Notify插件主要用于向网站管理员和编辑者发送新文章草稿的通知,其存储型XSS漏洞的存在意味着任何能够提交草稿的用户都可能成为攻击者。由于该插件通常由具有较高权限的内容编辑者使用,攻击成功后可能导致更严重的后果,包括对整个WordPress网站的完全控制。
存储型XSS漏洞的核心问题在于用户输入数据在存储到数据库时未经过适当的HTML实体编码处理。在Draft Notify插件中,当用户创建或编辑文章草稿时,插件会将相关数据(包括标题、内容摘要等)存储并触发通知邮件发送。如果攻击者在草稿标题或内容中插入恶意JavaScript代码(如<script>alert(document.cookie)</script>),这些未转义的代码将被永久存储在数据库中。当管理员或其他用户查看草稿列表、收到邮件通知或在后台管理界面浏览相关内容时,浏览器会解析并执行这些恶意脚本。漏洞的利用条件包括:1)攻击者需要具有至少作者权限才能创建草稿;2)需要诱导高权限用户访问包含恶意脚本的页面;3)目标用户浏览器未启用严格的安全防护机制。CVSS向量显示该漏洞需要高权限用户操作(PR:H)且需要用户交互(UI:R),这意味着攻击不是完全自动化的,但一旦成功执行,影响范围较广。