CVE-2025-13217CVE-2025-13217是WordPress平台下Ultimate Member插件的一个存储型跨站脚本(Stored XSS)安全漏洞。该插件是WordPress生态中流行的用户档案、注册、登录、会员目录和内容限制管理插件。漏洞源于`um_profile_field_filter_hook__youtube_video()`函数对用户提供的YouTube视频URL缺乏足够的输入清理和输出转义。攻击者可利用此漏洞在YouTube视频的"value"字段中注入恶意JavaScript代码。由于是存储型XSS,恶意脚本会被永久保存在数据库中,当其他用户访问包含该YouTube视频字段的个人资料页面时,恶意代码会自动执行。攻击者只需拥有订阅者(Subscriber)级别的账户权限即可实施攻击,这使得漏洞利用门槛相对较低,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重后果。
漏洞存在于Ultimate Member插件的`includes/core/um-filters-fields.php`文件第80行附近的`um_profile_field_filter_hook__youtube_video()`函数中。该函数负责处理和显示用户资料中的YouTube视频字段,但未对用户输入的YouTube视频URL进行适当的HTML实体转义或输入验证。攻击者可以在YouTube视频URL字段中注入包含JavaScript事件处理器的代码,例如在URL中嵌入`javascript:`协议或使用事件属性如`onerror`、`onload`等。当受害用户访问攻击者的个人资料页面时,浏览器会解析并执行这些恶意脚本。由于该插件的会员目录功能会展示用户信息,攻击范围可能波及所有访问该用户档案的访问者。CVSS 3.1评分6.4(AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N)表明攻击复杂度低、权限要求低,但影响范围覆盖整个站点。