CVE-2025-55462CVE-2025-55462是Eramba Community和Enterprise Editions v3.26.0版本中存在的一个严重CORS(跨域资源共享)配置错误漏洞。该漏洞源于应用程序错误地将攻击者控制的Origin请求头反射到Access-Control-Allow-Origin响应头中,并同时设置了Access-Control-Allow-Credentials: true。这种不当配置使得恶意第三方网站能够绕过同源策略限制,以受害用户的身份执行经过身份验证的跨域API请求。攻击者可利用此漏洞针对/system-api/login和/system-api/user/me等敏感API端点发起攻击,成功获取用户的会话标识符、个人信息(ID、姓名、邮箱)以及访问组权限等敏感数据。攻击过程无需用户交互(除访问恶意页面外),一旦攻击者获取到会话数据,即可实现完整的会话劫持和敏感信息窃取,对企业用户的数据安全和隐私构成严重威胁。该漏洞影响默认安装配置,无需任何特殊定制即可被利用。
该漏洞的核心问题在于Eramba应用程序的CORS策略实现存在严重缺陷。正常情况下,CORS机制要求服务器明确指定允许的源域名列表,而非盲目信任客户端提交的Origin头。然而,Eramba v3.26.0在处理跨域请求时,直接将请求中的Origin头值反射到Access-Control-Allow-Origin响应头,同时错误地启用了Access-Control-Allow-Credentials选项。当用户已登录Eramba并访问恶意网页时,恶意JavaScript代码可以构造带有Origin头的AJAX请求。由于响应中包含用户的认证凭证信息(如会话Cookie),浏览器会自动携带这些凭证。服务器端错误配置导致响应中包含Reflected-Origin和Access-Control-Allow-Credentials: true,浏览器因此允许前端JavaScript读取响应内容。攻击者通过解析响应即可提取session_id、user_id、name、email、access_groups等敏感信息,进而利用这些会话数据冒充合法用户执行未授权操作。整个攻击过程完全依赖浏览器的标准CORS机制和JavaScript的XMLHttpRequest/Fetch API,无需任何特殊浏览器设置或用户额外授权。