CVE-2026-4186UEditor是一款广泛使用的开源富文本编辑器,由百度开发维护。该编辑器提供了丰富的文本编辑功能,包括图片上传、文件管理等核心功能。在UEditor 1.4.3.2及之前版本中,存在一处跨站脚本(XSS)漏洞,漏洞位于php/controller.php文件中的uploadimage动作处理模块。攻击者可以通过构造恶意的callback参数值,在JSONP响应中注入任意JavaScript代码。当受害者在浏览器中访问包含恶意callback参数的页面时,注入的脚本代码将会在受害者浏览器上下文中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等安全风险。该漏洞需要用户交互才能触发,攻击者需要诱导用户访问特制的链接或页面。由于该漏洞影响的是已不再被维护者支持的产品版本,官方可能不会发布安全更新补丁。
该漏洞属于存储型JSONP回调跨站脚本漏洞。UEditor的php/controller.php文件在处理uploadimage动作请求时,会将用户提供的callback参数直接拼接到JSONP响应中返回给客户端。攻击者可以构造类似callback参数值为<script>alert(document.cookie)</script>或更复杂的XSS payload。当受害者的浏览器接收到包含恶意callback值的响应后,会将其作为JavaScript代码执行,从而触发XSS攻击。攻击者通常会结合社会工程学手段,诱导用户点击包含恶意callback参数的链接。由于该接口主要用于图片上传功能,攻击者可能通过此漏洞窃取用户的上传凭证或执行其他恶意操作。漏洞的利用条件包括:1)目标用户需登录并访问恶意链接;2)目标用户需与攻击者构造的页面产生交互。