CVE-2025-12823CVE-2025-12823是WordPress平台下CSV to SortTable插件的一个高危安全漏洞。该插件用于将CSV数据转换为可排序的表格显示功能,在全球范围内被广泛使用。漏洞根源在于插件对用户通过shortcode方式传入的属性参数缺乏充分的输入验证和输出转义处理。攻击者利用此漏洞可以注入恶意JavaScript代码,这些代码会被永久存储在数据库中。当其他用户访问包含恶意代码的页面时,注入的脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重后果。由于该漏洞影响所有使用此插件的WordPress网站,攻击面广泛,潜在危害严重。漏洞在2025年11月18日被披露,建议网站管理员立即采取修复措施。
该漏洞属于存储型跨站脚本攻击(Stored XSS)。攻击者通过WordPress的shortcode机制,使用[csv]标签传入恶意构造的属性参数。插件在处理这些参数时,仅进行了简单的字符串拼接操作,直接将用户输入插入到HTML输出流中,而没有进行适当的HTML实体编码或输入验证。例如,攻击者可以构造类似[csv file='test.csv' onload="alert(document.cookie)"]的payload,当页面加载时,onload事件处理器会执行注入的JavaScript代码。由于WordPress的shortcode功能在页面渲染时会被自动解析执行,恶意代码会被写入到数据库中,形成持久化攻击。攻击者需要具备至少Contributor级别的用户权限即可实施攻击,这降低了漏洞利用的门槛。防御的关键是在输出点对所有用户可控数据进行HTML实体编码,使用htmlspecialchars()或esc_html()等函数处理特殊字符。