CVE-2026-4335WordPress ShortPixel Image Optimizer插件在6.4.3及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件在处理附件标题时缺乏足够的输出转义。具有作者及以上权限的经过身份验证的攻击者可以通过REST API设置恶意的附件标题,当管理员查看受感染的附件时,将触发恶意脚本执行,可能导致权限提升。
该漏洞的核心问题在于`AjaxController.php`中的`getEditorPopup()`函数及其对应的视图模板`media-popup.php`。具体而言,插件在`AjaxController.php`第435行通过`get_post()`从数据库获取附件的`post_title`,并在第449行将其直接传递给视图模板。在`media-popup.php`第139行,该标题被渲染到HTML input元素的value属性中,且未使用WordPress的`esc_attr()`函数进行转义。由于WordPress允许具有作者权限的用户通过REST API设置包含双引号等特殊字符的任意附件标题,攻击者可以构造一个能够逃逸HTML属性上下文的Payload。当高权限用户(如管理员)打开经过“投毒”的附件的ShortPixel AI编辑器弹窗(背景移除或图像放大)时,注入的JavaScript事件处理器将被执行。