CVE-2025-60135CVE-2025-60135是WordPress插件WeShare Buttons(也称为e-mailit)中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于Web页面生成过程中对用户输入的不当处理,导致恶意脚本可以被永久存储在服务器端。当其他用户访问包含恶意脚本的页面时,攻击者注入的JavaScript代码会在受害者浏览器中执行,从而窃取会话Cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。攻击者利用此漏洞需要具有较高的管理员权限,但一旦成功,攻击影响范围广泛,因为存储型XSS会自动传播到所有访问受影响页面的用户。该漏洞影响了从任意版本到13.0.0版本的WeShare Buttons插件,CVSS评分5.9,属于中等严重程度。鉴于WordPress插件的广泛使用,此漏洞可能影响大量网站,特别是那些使用WeShare Buttons社交分享功能的站点。
存储型XSS漏洞发生在WeShare Buttons插件处理用户输入并将其存储在数据库中,随后在生成Web页面时未进行充分的输入验证和输出编码。攻击者(具有高权限)可以通过插件的设置界面或分享功能接口注入恶意JavaScript代码,如<script>alert(document.cookie)</script>。这些恶意代码被永久存储在数据库中,每当有用户访问包含分享按钮的页面时,浏览器会执行这些脚本。攻击者可以利用此漏洞窃取受害者的认证令牌、Cookie信息,或通过DOM操作修改页面内容进行钓鱼攻击。由于攻击发生在受害者浏览器中,可以绕过同源策略限制,访问受害者在目标站点的敏感数据。防御此漏洞需要在输入阶段进行严格的白名单验证,在输出阶段对所有用户可控数据进行HTML实体编码,特别是对<script>、<img>、<iframe>等危险标签进行过滤或转义。