CVE-2025-62255CVE-2025-62255是Liferay Portal和Liferay DXP中存在的一个存储型跨站脚本(XSS)漏洞。该漏洞位于编辑知识库(Knowledge Base)文章页面的附件文件名处理功能中。攻击者可以通过在上传附件时注入精心构造的恶意Payload到文件名中,当其他用户访问或查看该知识库文章时,恶意脚本代码将在受害者浏览器中执行。漏洞影响Liferay Portal 7.4.0至7.4.3.101版本以及更早的不受支持版本,同时也影响Liferay DXP 2023.Q3.1至2023.Q3.5版本和7.4 GA至update 92版本。由于漏洞利用需要用户交互(UI:R),攻击者需要诱导受害者访问包含恶意附件文件名的页面才能触发XSS执行。CVSS评分为6.1,属于中等严重程度,主要风险在于窃取用户会话Cookie、劫持用户账户或进行钓鱼攻击。
该存储型XSS漏洞源于Liferay Portal在处理知识库文章附件文件名时缺乏充分的输入验证和输出编码。当用户编辑知识库文章并上传附件时,系统直接将文件名存储到数据库中而未对特殊字符进行HTML实体编码。随后,当其他用户查看该文章或通过列表展示附件时,浏览器会直接解析并执行文件名中嵌入的JavaScript代码。攻击者可以利用文件上传功能,上传名为<img src=x onerror=alert(document.cookie)>或类似构造的文件,诱导其他用户在访问页面时执行任意JavaScript脚本。由于漏洞位于知识库文章编辑功能中,任何具有文章编辑权限的用户都可能成为攻击者。修复方案需要在文件上传时对文件名进行严格的输入验证,并在所有输出点使用适当的HTML编码函数对用户输入进行转义。