CVE-2026-42140XWiki的PlantUML Macro插件在2.4.1版本之前存在服务端请求伪造(SSRF)漏洞。该宏允许用户通过server参数指定用于渲染图表的备用PlantUML服务器,但应用程序未对提供的URL进行有效验证。攻击者可利用此漏洞提供内网IP地址或恶意的外部URL。XWiki服务器在尝试连接该URL以渲染图表时,将执行攻击者发起的请求,从而导致敏感信息泄露或内网探测风险。该问题已在2.4.1版本中得到修复。
该漏洞的根本原因在于PlantUML Macro组件缺乏对用户输入参数`server`的严格校验机制。在正常业务逻辑中,用户可以自定义渲染服务器以提升访问速度或兼容性。但在受影响版本中,系统直接将用户传入的URL参数用于构建后端HTTP请求,未检查该URL是否指向内网地址(如127.0.0.1、169.254.169.254)或受限资源。利用方式上,攻击者无需高权限,仅需低权限账号即可触发。通过构造特定的请求,将`server`参数设置为内网敏感服务的地址(如元数据服务、数据库端口、管理后台等),XWiki服务器会作为代理向目标发起连接。由于请求源自服务器本地,往往能绕过防火墙的外部访问限制。结合CVSS向量中的S:C(Scope Changed),这可能进一步导致对内网其他服务的攻击。虽然需要用户交互(UI:R),但这可能通过诱导点击包含恶意宏的页面实现。