CVE-2025-12753Chart Expert是WordPress平台上一款用于创建图表的插件,该插件在处理短代码(shortcode)属性时存在严重的存储型跨站脚本(Stored XSS)漏洞。漏洞编号为CVE-2025-12753,CVSS评分6.4,属于中危级别。攻击者可以利用该漏洞通过'pmzez_chart'短代码注入恶意JavaScript代码,这些代码会被永久存储在数据库中。当其他用户访问包含恶意代码的页面时,注入的脚本将自动执行,可能导致会话劫持、敏感信息窃取、恶意重定向等严重后果。由于漏洞需要认证用户才能利用,攻击者需要具备WordPress contributor级别或更高的权限,这降低了漏洞的利用门槛但仍对多用户WordPress网站构成威胁。
该漏洞的根本原因在于Chart Expert插件的短代码处理逻辑中缺少适当的输入验证和输出转义。具体问题出现在inc/shortcode.php文件中,插件在处理pmzez_chart短代码的属性参数时,直接将用户提供的属性值插入到HTML输出中而未进行安全过滤。攻击者可以通过构造特殊的短代码属性来注入任意JavaScript代码。例如,在短代码属性中插入onerror事件处理器、javascript:伪协议链接或其他XSS payload。恶意代码会被WordPress保存到数据库中,并在页面加载时从数据库读取并执行。由于存储型XSS的特性,攻击一次即可影响所有访问该页面的用户,包括管理员。攻击者通常利用此漏洞窃取管理员会话cookie、修改页面内容或进行进一步的攻击链利用。