CVE-2025-66520CVE-2025-66520是Foxit PDF Editor云服务中发现的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于PDF Editor Cloud的Portfolio功能中,攻击者可以通过上传特制的SVG文件来注入恶意代码。当其他用户访问或查看Portfolio文件列表时,嵌入在SVG文件中的HTML或JavaScript代码将自动执行,从而实现会话劫持、敏感信息窃取、钓鱼攻击等恶意操作。由于该漏洞属于存储型XSS,恶意代码会被永久保存在服务器上,所有访问该功能的用户都可能受到影响。Foxit PDF Editor是一款流行的PDF编辑软件,其云服务为用户提供了在线协作和文档管理功能,Portfolio功能允许用户创建和组织PDF文件集合。该漏洞的CVSS评分为6.3,属于中等严重程度,但仍可能对企业和个人用户的数据安全造成威胁。
该漏洞的根本原因在于Foxit PDF Editor Cloud的Portfolio功能对用户上传的SVG文件缺乏有效的安全验证和清理机制。具体来说,当用户上传SVG文件时,系统直接将该文件的内容插入到HTML结构中进行渲染,而没有对SVG标签中可能包含的恶意脚本进行过滤或转义。SVG格式支持<script>标签和事件处理器属性(如onload、onclick等),攻击者可以利用这些特性嵌入JavaScript代码。在Portfolio文件列表渲染过程中,浏览器会解析SVG内容并执行其中的脚本代码,从而触发XSS攻击。由于SVG文件在上传后会被存储在服务器上并长期存在,这种攻击具有持久性。攻击者只需要诱导受害者访问包含恶意SVG的Portfolio页面即可完成攻击,无需进行其他交互操作。