CVE-2025-62265CVE-2025-62265是Liferay Portal和DXP产品中Blogs组件的一个高危存储型跨站脚本(XSS)漏洞。该漏洞存在于Blogs widget的"Content"文本字段中,攻击者可以通过在博客内容中注入特制的<iframe>标签来执行任意JavaScript代码。由于Liferay未对<iframe>元素添加sandbox属性,嵌入的iframe可以访问父页面的DOM结构和脚本上下文。成功利用此漏洞的攻击者可以窃取用户会话Cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。该漏洞影响多个Liferay Portal 7.4.x版本和Liferay DXP的多个季度版本,需要低权限用户交互才能触发,CVSS评分5.4,属于中危漏洞。
该漏洞的根本原因在于Liferay的Blogs组件在渲染用户提交的博客内容时,未对<iframe>标签实施适当的安全控制。具体来说,当用户在博客条目的"Content"字段中插入<iframe>标签时,系统不会自动添加sandbox属性。缺少sandbox属性意味着iframe内的内容可以执行脚本、访问父窗口的JavaScript上下文、操作DOM、以及发送/接收Cookie。这允许攻击者创建一个包含恶意JavaScript的iframe,当其他用户查看该博客文章时,恶意代码就会在受害者浏览器中执行。攻击者可以利用此漏洞实施多种攻击场景,包括但不限于:会话劫持(通过document.cookie获取会话信息)、DOM篡改(修改页面内容进行钓鱼)、键盘记录(捕获用户输入的敏感信息)以及重定向用户到恶意网站。由于这是存储型XSS,恶意载荷会持久化在服务器端,所有访问该博客内容的用户都会受到攻击。