CVE-2025-13947CVE-2025-13947是WebKitGTK中的一个高危信息泄露漏洞,CVSS评分达到7.4。该漏洞源于WebKitGTK在处理文件拖放操作时缺乏适当的安全验证机制。攻击者可以构造恶意网页,通过滥用文件拖放功能,诱骗用户执行拖放操作,从而读取用户有权限访问的任意文件内容。由于WebKitGTK广泛应用于多种Linux发行版的浏览器产品中,此漏洞影响范围广泛,包括Fedora、Red Hat Enterprise Linux等主流Linux发行版的终端用户。攻击具有用户辅助特性,需要受害者与攻击页面进行交互才能成功利用,但一旦利用成功,将导致敏感信息泄露,包括但不限于配置文件、密钥、凭证等高价值数据。
WebKitGTK在处理Drag and Drop操作时存在安全验证缺陷。正常情况下,浏览器应该严格区分来自浏览器外部(用户本地上传)和浏览器内部(网页脚本)的拖放操作。然而,WebKitGTK未正确验证拖放操作的来源,允许网页JavaScript代码模拟文件拖放事件,从而触发浏览器的文件读取功能。攻击者通过在网页中嵌入恶意JavaScript代码,创建一个虚假的文件对象并将其伪装为用户拖入的文件。当浏览器处理这个伪造的拖放事件时,会将其视为用户从本地文件系统拖放的文件,并尝试读取指定路径的文件内容。攻击者可以指定任意文件路径,结合目录遍历技术可读取更多文件。此漏洞利用的关键在于绕过浏览器的同源策略和文件访问限制,无需任何用户权限提升即可读取用户可访问的任何文件。