CVE-2025-63785CVE-2025-63785是Onlook web application 0.2.32版本中发现的DOM型跨站脚本攻击漏洞。该漏洞存在于文本编辑器功能模块中,攻击者可以利用此漏洞在用户浏览器中执行任意JavaScript代码,从而窃取用户会话信息、劫持用户账户或进行其他恶意操作。漏洞的根本原因在于应用程序在处理用户输入时未进行充分的输入验证和输出编码,直接将用户提供的文本内容通过innerHTML方法插入到文档对象模型中。这种不安全的实现方式允许攻击者注入恶意的HTML标签和JavaScript脚本代码。当其他用户浏览或预览包含恶意代码的内容时,这些脚本将在受害者用户的浏览器上下文中执行,可能导致敏感数据泄露、会话劫持或其他安全威胁。由于该漏洞无需认证即可利用,且攻击复杂度较低,因此具有较高的实际威胁性。建议受影响的用户尽快升级到最新版本或应用官方提供的安全补丁。
该DOM型XSS漏洞发生在Onlook应用程序的文本编辑器组件中。具体来说,当用户在文本编辑器中输入或编辑文本内容时,应用程序直接使用innerHTML方法将用户输入的内容插入到DOM中,而没有对特殊字符进行转义或过滤处理。innerHTML属性在设置HTML内容时会直接解析和渲染HTML标记,这意味着攻击者可以构造包含<script>标签、事件处理器(如onerror、onload等)或JavaScript伪协议(如javascript:)的恶意输入。例如,攻击者可以在文本编辑器中输入类似<img src=x onerror=alert(document.cookie)>的payload,当该内容被渲染时,恶意脚本就会执行。由于漏洞发生在客户端的DOM处理阶段,传统的服务端Web应用防火墙(WAF)可能无法有效检测和阻止此类攻击。攻击者通常需要诱导受害者打开包含恶意内容的页面或预览,这使得漏洞的利用需要一定的用户交互。漏洞影响Onlook 0.2.32及可能的其他相关版本。