CVE-2025-54057CVE-2025-54057是Apache SkyWalking中存在的一个存储型跨站脚本(Stored XSS)漏洞,CVSS评分为6.1,属于中危级别。该漏洞源于Web应用程序对用户输入的脚本相关HTML标签未进行适当的过滤和转义处理,攻击者可以在网页中注入恶意JavaScript代码。当其他用户访问包含恶意脚本的页面时,这些脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重安全威胁。Apache SkyWalking是一款开源的应用程序性能监控(APM)工具,广泛应用于微服务架构和分布式系统中。由于其通常需要收集和展示大量的应用数据,包括日志、追踪信息等,这为XSS攻击提供了潜在的注入点。攻击者利用该漏洞可以在监控面板中嵌入恶意脚本,影响所有查看相关数据的用户。Apache官方已在10.3.0版本中修复了此漏洞,建议所有使用受影响版本的用户尽快升级。
该漏洞属于CWE-79(跨站脚本)类别,是Web应用程序中常见的安全缺陷。在Apache SkyWalking中,攻击者可以通过在特定输入字段中注入HTML或JavaScript代码来实现XSS攻击。由于应用程序未对用户输入进行充分的输入验证和输出编码,恶意脚本标签(如<script>、<img>、<iframe>等)可能被浏览器直接解析执行。攻击场景如下:攻击者首先需要能够向SkyWalking系统提交数据(如服务名称、端点标记、日志内容等),然后在数据中嵌入恶意JavaScript代码。当其他用户通过Web界面浏览这些数据时,浏览器会将其作为可信内容执行,从而触发XSS漏洞。成功利用此漏洞的攻击者可以窃取受害者的会话Cookie、冒充用户执行操作、重定向用户到钓鱼网站,或在用户不知情的情况下修改页面内容。防御此类漏洞需要实施多层防护策略,包括输入验证、输出编码、Content Security Policy(CSP)等。