CVE-2026-24555CVE-2026-24555是WordPress插件ArtPlacer Widget中的一个存储型跨站脚本(Stored XSS)漏洞,CVSS评分6.5,属于中危漏洞。该漏洞由于插件在Web页面生成过程中未能正确对用户输入进行安全过滤和转义,导致攻击者可以注入恶意JavaScript代码。这些恶意代码会被永久存储在服务器端,当其他用户访问包含恶意内容的页面时,浏览器会执行这些脚本,从而实现会话劫持、敏感信息窃取或重定向等攻击。攻击者需要具有低权限用户身份(如订阅者或贡献者角色),并需要诱导管理员或编辑等高权限用户访问恶意内容页面以触发漏洞。该漏洞影响ArtPlacer Widget插件2.23.2及以下所有版本,披露于2026年1月23日,由Patchstack安全团队发现并报告。由于该插件常用于WordPress网站展示艺术作品和设计图稿,受影响网站可能涉及设计公司、画廊、艺术家个人网站等。
该存储型XSS漏洞存在于ArtPlacer Widget插件的输入处理和输出渲染环节。漏洞的根本原因是插件在接受用户输入时未实施充分的输入验证(Input Validation)和输出编码(Output Encoding)。具体来说,插件的某些功能模块(如图稿上传、标签添加或配置设置)在处理用户提交的数据时,直接将原始输入存储到数据库,而未对特殊字符(如<、>、"、'、script等)进行HTML实体转义。当这些未经过滤的数据被回显到网页前端时,浏览器会将其解析为可执行代码。攻击者可以通过以下步骤利用此漏洞:1)注册低权限WordPress账户;2)在插件相关输入字段中注入恶意JavaScript payload,如<img src=x onerror=alert(document.cookie)>;3)提交后恶意代码被永久存储;4)当其他用户访问包含该内容的页面时,浏览器执行恶意脚本。由于攻击者可以利用DOM操作窃取用户会话Cookie或进行钓鱼攻击,该漏洞可导致严重的账户接管风险。修复方案应在数据输入时实施严格的输入验证,并在输出时使用esc_html()或esc_attr()等WordPress安全函数进行HTML实体编码。