CVE-2025-68077CVE-2025-68077是WordPress Stockholm主题中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于Select-Themes开发的Stockholm主题9.14.1及之前版本中,源于应用程序在Web页面生成过程中未正确对用户输入进行中和处理。攻击者可以利用此漏洞在受害者的浏览器中执行恶意JavaScript代码,从而窃取会话cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。存储型XSS相比反射型XSS更为危险,因为恶意脚本被永久存储在目标服务器上,所有访问受影响页面的用户都会受到攻击。该漏洞需要认证且需要用户交互才能利用,但攻击者一旦获得低权限账户(如订阅者或贡献者),即可在文章内容、评论或用户资料等位置注入恶意代码,等待其他用户访问时触发攻击。
该漏洞是由于Stockholm主题在处理用户提交的内容时,未对特殊字符进行适当的HTML转义或输入验证。当用户提交包含JavaScript代码的内容(如<script>标签或事件处理器)时,这些恶意代码被直接存储在数据库中,并在后续页面加载时未经处理直接输出到HTML中。攻击者可以通过以下方式利用此漏洞:1. 在文章内容、页面标题或自定义字段中插入恶意JavaScript代码;2. 利用主题的短代码功能或自定义内容区域;3. 在用户资料或评论中注入payload。常见的XSS payload包括:<script>alert(document.cookie)</script>、<img src=x onerror=alert(1)>或使用事件处理器如onload、onerror等。当其他用户访问包含恶意代码的页面时,浏览器会执行这些脚本,攻击者即可获取用户的认证令牌或执行其他恶意操作。该漏洞的CVSS向量显示攻击复杂度低,但需要低权限认证和用户交互(点击或访问特定页面),这限制了其实际利用难度但仍构成安全风险。