CVE-2025-15522Uncanny Automator是一款流行的WordPress自动化、集成、Webhooks和工作流构建插件。该插件在6.10.0.2及以下所有版本中存在一个严重的存储型跨站脚本(XSS)漏洞。漏洞根源在于插件对automator_discord_user_mapping短代码中的verified_message参数缺乏充分的输入清理和输出转义处理。攻击者只需拥有WordPress Contributor级别或更高权限,即可利用此漏洞在受影响的页面中注入任意JavaScript代码。当具有已验证Discord账户的用户访问这些被注入恶意脚本的页面时,攻击者的代码将在用户浏览器中自动执行,可能导致会话劫持、敏感数据窃取、钓鱼攻击等严重安全后果。由于漏洞属于存储型XSS,恶意脚本会持久保存在数据库中,对所有访问该页面的用户造成持续威胁。
该漏洞存在于Uncanny Automator插件的Discord集成模块中,具体位置在discord-user-mapping-shortcode.php文件的第128行附近。问题代码直接使用用户可控的verified_message参数而未经过适当的HTML转义处理。攻击者通过WordPress的短代码功能,构造包含恶意JavaScript代码的verified_message参数值,该值会被存储到数据库中。当其他用户访问包含该短代码的页面时,未经转义的脚本内容会被直接输出到HTML页面中执行。攻击利用条件包括:1)攻击者需拥有至少Contributor角色权限;2)目标页面需包含automator_discord_user_mapping短代码;3)访问者需拥有已验证的Discord账户。由于插件的权限要求相对较低,且Discord集成是该插件的常用功能,此漏洞在实际环境中具有较高的利用价值。攻击者可利用此漏洞窃取管理员cookie、修改页面内容或进行进一步权限提升。