CVE-2025-62898CVE-2025-62898是WordPress平台上Links Shortcode插件的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于插件的短代码(shortcode)功能中,由于对用户输入的过滤和转义不充分,攻击者可以在包含恶意JavaScript代码的链接被保存后,当其他用户访问包含该链接的页面时,恶意脚本将在其浏览器上下文中执行。漏洞影响版本从初始版本到1.8.3版本。由于该漏洞为存储型XSS,恶意代码会永久存储在数据库中,所有访问受影响页面的用户都可能受到攻击。攻击者可以利用此漏洞窃取会话cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。CVSS 3.1评分为6.5(中危),攻击复杂度低,但需要低权限用户身份和用户交互才能成功利用。
该漏洞属于典型的存储型XSS(Cross-site Scripting)漏洞,具体类型为Web页面生成过程中的输入非中立化问题。在Links Shortcode插件中,当用户通过短代码方式插入链接时,插件未能对用户提供的URL参数进行充分的HTML转义或输入验证。攻击者可以在链接的URL字段中注入恶意构造的JavaScript代码,如:<script>alert(document.cookie)</script>或通过事件处理器触发脚本,如:javascript:alert('XSS')。由于插件将这些恶意输入未经转义直接存储到WordPress数据库,并在后续页面渲染时原样输出到HTML中,导致恶意脚本在受害者浏览器中执行。攻击利用步骤:首先攻击者以低权限用户身份(PR:L)在文章或页面中插入包含XSS payload的短代码;然后当管理员或其他用户浏览该页面时(UI:R),恶意脚本在用户浏览器上下文中执行;最后攻击者可窃取用户会话信息或执行其他恶意操作。由于攻击向量为网络(AV:N)且攻击复杂度低(AC:L),使得该漏洞容易被利用。