CVE-2025-62907CVE-2025-62907是WordPress插件Custom Post Type Attachment中的一个存储型跨站脚本(Stored XSS)漏洞。该插件由aviplugins.com开发,主要用于在WordPress中管理自定义文章类型的PDF附件功能。漏洞源于该插件在处理用户提交的附件元数据时,未对输入进行充分的过滤和转义处理。攻击者可以利用此漏洞在受害者的浏览器中执行任意JavaScript代码,从而窃取会话cookie、劫持用户账户或进行钓鱼攻击。由于该漏洞为存储型,恶意脚本会被永久保存在服务器数据库中,任何访问包含恶意内容的页面用户都会受到攻击。此漏洞的CVSS评分为6.5,属于中等严重程度,攻击复杂度低,但需要低权限用户交互。漏洞影响范围涵盖Custom Post Type Attachment插件3.4.6及以下所有版本。建议用户尽快升级到最新版本以修复此安全问题。
该存储型XSS漏洞存在于Custom Post Type Attachment插件的PDF附件上传和处理模块中。具体来说,当用户上传PDF附件并设置元数据(如标题、描述、标签等)时,插件未对用户输入进行HTML实体编码就直接存储到数据库中。随后,当其他用户访问包含该附件的页面时,未经过滤的内容会被直接渲染到HTML页面中。攻击者可以通过在附件元数据字段中插入恶意JavaScript代码(如<script>alert(document.cookie)</script>)来实现持久性攻击。由于该插件通常在WordPress后台和前台都可能显示附件信息,攻击面覆盖管理员和普通访客。漏洞利用的关键在于插件使用了不安全的输出函数,如echo或print,直接输出用户可控的数据而未经过htmlspecialchars()或类似函数的转义处理。修复方案需要在数据输出点对所有用户输入进行HTML实体编码,并在数据存储点进行输入验证和过滤。