CVE-2025-15056Quill是一个流行的富文本编辑器,广泛用于Web应用程序中。该漏洞存在于Quill的HTML导出功能中,由于缺乏充分的数据验证,攻击者可以通过构造恶意输入在导出的HTML内容中注入任意JavaScript代码。当用户查看或处理这些导出的HTML内容时,恶意脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重安全问题。此漏洞影响Quill 2.0.3版本,攻击复杂度较低,但需要用户交互触发,CVSS评分6.1属于中等严重程度。漏洞由fluidattacks安全团队发现并报告。
该漏洞的根本原因在于Quill编辑器在处理HTML导出功能时,未对用户输入的内容进行充分的HTML转义和验证。攻击者可以利用Quill的富文本编辑功能插入恶意构造的HTML/JavaScript代码,当这些内容被导出时,恶意代码会被包含在输出的HTML中。具体来说,攻击者可能在编辑器中插入包含<script>标签或事件处理器属性(如onerror、onload等)的代码片段,这些代码在导出后的HTML中被保留而非转义。当其他用户查看或渲染这些导出的HTML时,浏览器会将其解析为可执行代码,从而触发XSS攻击。攻击者可以通过此方式窃取用户Cookie、劫持会话、执行任意操作或重定向用户到恶意网站。修复此漏洞需要在导出HTML前对所有用户输入进行严格的输入验证和输出编码。