CVE-2025-62760CVE-2025-62760是WordPress插件BuddyPress Activity Shortcode中的一个高危安全漏洞,属于存储型跨站脚本(Stored Cross-Site Scripting)类型。该漏洞存在于插件的bp-activity-shortcode功能中,攻击者可以通过构造恶意脚本代码并将其存储在服务器端,当其他用户访问包含该恶意内容的页面时,脚本代码将在受害者浏览器中执行。存储型XSS相比反射型XSS更为危险,因为恶意代码被永久存储在目标服务器上,所有访问该内容的用户都会受到影响。攻击者可以利用此漏洞窃取用户的会话cookie、劫持用户账户、进行钓鱼攻击或在用户浏览器中执行任意JavaScript代码。由于该插件的受影响版本覆盖面广,且漏洞利用难度较低,建议所有使用该插件的用户立即采取修复措施。该漏洞由Patchstack安全团队的审计人员发现并报告,CVSS评分为6.5,属于中等严重程度。
该漏洞的根本原因在于BuddyPress Activity Shortcode插件在处理用户输入时未能正确对特殊字符进行HTML转义。插件在接收用户通过shortcode提交的Activity内容时,直接将输入数据存储到数据库中,而没有对可能存在的JavaScript代码进行过滤或转义。当其他用户通过shortcode查看这些Activity内容时,浏览器会将其作为HTML解析并执行其中的恶意脚本。具体来说,攻击者可以在BuddyPress的Activity更新或评论功能中插入恶意的JavaScript代码,例如:<script>alert(document.cookie)</script>或<img src=x onerror=恶意代码>。这些payload会被存储在WordPress数据库中。当页面加载包含该shortcode的视图时,恶意代码会自动执行。由于该插件通常用于在WordPress页面中嵌入BuddyPress活动流,攻击者只需要让目标用户访问包含恶意内容的页面即可完成攻击。此漏洞影响插件版本从n/a到1.1.8的所有版本。