CVE-2025-62249CVE-2025-62249 是 Liferay Portal 和 Liferay DXP 产品中存在的一个反射型跨站脚本(Reflected XSS)漏洞。该漏洞存在于 google_gadget 组件中,允许远程未经认证的攻击者通过精心构造的恶意请求向页面注入任意 JavaScript 代码。由于该漏洞为反射型 XSS,恶意脚本会在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击或其他恶意操作。攻击者无需任何认证即可发起攻击,但需要用户交互(如点击恶意链接或访问恶意页面)才能触发漏洞利用。该漏洞影响范围广泛,涉及 Liferay Portal 7.4.0 至 7.4.3.132 版本,以及 Liferay DXP 多个季度版本(2023.Q4 至 2025.Q3)。Liferay 作为广泛应用的企业级门户平台,此次漏洞可能影响大量使用该产品的企业和组织。该漏洞由 [email protected] 报告,CVSS 3.1 评分为 6.1 分,属于中等严重等级。漏洞的影响范围被标记为 Changed(S:C),表明该漏洞可能影响超出其安全权限范围的组件,具有一定的跨组件影响能力。
该漏洞属于典型的反射型跨站脚本(Reflected XSS)漏洞,存在于 Liferay Portal 的 google_gadget 组件中。Google Gadget 是 Liferay 平台用于集成 Google 小工具的功能模块,允许用户在门户页面中嵌入和展示来自 Google 的小工具内容。
漏洞的根本原因在于 google_gadget 组件在处理用户输入时,未对传入的参数进行充分的过滤、转义或编码处理。当攻击者构造包含恶意 JavaScript 代码的 URL 参数并发送给受害者时,服务器端将该参数原样反射回响应页面中,导致恶意脚本在受害者的浏览器上下文中执行。
利用方式如下:
1. 攻击者构造一个包含恶意 JavaScript 代码的特制 URL,该 URL 指向 Liferay Portal 的 google_gadget 端点;
2. 攻击者通过钓鱼邮件、社交工程或其他方式诱导受害者点击该恶意链接;
3. 受害者的浏览器向 Liferay 服务器发起请求,服务器将包含恶意脚本的内容返回给浏览器;
4. 由于服务器未对输出进行适当的 HTML 编码,恶意 JavaScript 代码在受害者的浏览器中执行;
5. 攻击者可以利用此漏洞窃取用户的会话 Cookie、执行未授权操作、进行钓鱼攻击或进一步渗透。
由于该漏洞的攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需认证(PR:N),且影响机密性和完整性,虽然需要用户交互(UI:R),但整体利用门槛较低,对使用受影响版本的企业构成中等程度的安全威胁。