CVE-2026-4730WordPress插件Charts Ninja在2.1.0及之前版本中存在存储型跨站脚本漏洞。该漏洞源于插件对'shortcode'中的'chartid'属性缺乏足够的输入清理和输出转义。拥有Contributor(投稿者)及以上权限的认证攻击者可以通过在页面中注入恶意脚本,诱导其他用户访问,从而在受害者浏览器中执行任意Web脚本。
该漏洞位于Charts Ninja插件的短代码处理逻辑中。当插件解析包含[charts_ninja]短代码的内容时,会直接提取'chartid'参数的值并渲染到HTML页面中,而未进行严格的安全过滤。由于WordPress允许Contributor级别的用户发布文章(或提交审核),攻击者可以利用此权限构造包含恶意JavaScript代码的短代码(例如在chartid属性中插入闭合标签并注入脚本)。当管理员或其他权限较高的用户浏览该受污染的页面时,嵌入的恶意代码将在其浏览器上下文中执行,导致会话劫持、恶意重定向或进一步的权限提升。CVSS向量中的S:C表示该漏洞利用会影响用户在应用上下文中的其他组件。