CVE-2026-22210wpDiscuz是WordPress的一个流行的评论插件,在7.6.47之前的版本中存在存储型跨站脚本(XSS)漏洞。该漏洞存在于WpdiscuzHelperUpload类中,允许攻击者通过未转义的附件URL在HTML输出中注入恶意代码。攻击者可以构造恶意的附件记录或利用过滤器钩子将任意JavaScript代码注入到img和anchor标签属性中。当WordPress用户在查看评论时,这些恶意脚本会在用户浏览器中执行,可能导致会话劫持、敏感信息窃取或对用户进行进一步攻击。由于攻击需要低权限用户身份且需要用户交互,该漏洞的CVSS评分为4.4,属于中等严重程度。
漏洞根源在于wpDiscuz插件的WpdiscuzHelperUpload类在处理附件URL时未进行适当的输出转义。当用户上传附件时,系统会将附件URL存储到数据库中,但在后续显示评论时,这些URL被直接输出到HTML中而没有进行HTML实体转义。攻击者可以通过以下方式利用:1) 创建恶意附件记录,其URL包含JavaScript代码;2) 利用WordPress的过滤器钩子修改附件URL属性;3) 注入的代码会被包含在img标签的src属性或anchor标签的href属性中。由于这些属性值未经过滤,当评论被其他用户查看时,恶意JavaScript代码便会执行。攻击者可以利用此漏洞窃取用户Cookie、劫持会话或执行其他客户端攻击。