CVE-2026-44264Weblate是一款广泛使用的基于Web的本地化工具。在5.17.1版本之前,用于渲染用户评论及其他用户内容的Markdown解析器未能对特定HTML属性进行适当清理。攻击者可利用该漏洞注入恶意脚本,导致存储型跨站脚本攻击。这可能允许攻击者窃取会话令牌或执行未授权操作。该问题已在5.17.1版本中修复。
该漏洞的核心在于Weblate使用的Markdown渲染组件对HTML属性的过滤机制不完善。在5.17.1之前的版本中,当用户提交包含Markdown语法的评论时,解析器允许特定的HTML标签通过,但未能有效识别并移除具有潜在危险的属性(例如JavaScript事件处理器`onerror`或伪协议`javascript:`)。攻击者可以通过构造特殊的Markdown语法(如`[link](javascript:alert(1))`或带有`onload`属性的图片标签)绕过输入验证。由于漏洞位于评论功能,且需要低权限(PR:L),攻击者只需注册账户即可提交Payload。当管理员或其他具有高权限的用户浏览受污染的评论时,浏览器会解析并执行其中的恶意脚本,从而在受害者的上下文中运行任意代码,破坏数据完整性或进一步渗透系统。