CVE-2025-14113CVE-2025-14113是WordPress Viitor Button Shortcodes插件中的一个存储型跨站脚本(Stored XSS)安全漏洞。该插件是一款用于WordPress的按钮短代码生成工具,版本最高至3.0.0存在此漏洞。漏洞的根本原因在于插件对用户输入的'link'短代码属性缺乏充分的输入清理和输出转义处理。攻击者通过利用此漏洞,可以在WordPress页面或文章中注入恶意JavaScript代码。由于是存储型XSS,恶意代码会被永久保存在服务器端,任何访问包含恶意内容的页面的用户都会触发该脚本执行。攻击者可借此窃取会话Cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。漏洞利用需要攻击者拥有WordPress Contributor级别或更高级别的账户权限。
该漏洞存在于插件的class-ww-vcsc-shortcodes.php文件第51行附近,具体为处理'link'短代码属性的逻辑中。当用户在短代码中通过link属性提供URL时,插件直接将用户输入嵌入到HTML输出中而未进行适当的HTML实体转义或URL验证。攻击者可以在link属性中注入JavaScript伪协议(javascript:)或包含事件处理器的HTML标签。例如,攻击者可构造形如[button link='javascript:alert(document.cookie)']的短代码,当其他用户访问该页面时,浏览器会执行注入的JavaScript代码。由于WordPress的Contributor角色具有创建和编辑文章的权限,攻击面相对较大。漏洞的CVSS 3.1评分为6.4(中等严重程度),攻击复杂度低,无需用户交互即可成功利用。