CVE-2026-33180HAPI FHIR是Java版本的HL7 FHIR标准实现。在6.9.0版本之前,其内部HTTP客户端在处理重定向时存在安全缺陷。当客户端跟随30X重定向响应时,会将原始请求中的敏感头部(可能包含隐私信息或认证凭据)发送给Location头部指定的目标主机。这导致敏感数据泄露给第三方,攻击者可利用此信息冒充客户端身份。
该漏洞的核心在于HAPI FHIR使用的HTTP客户端组件在处理自动重定向时未对请求头部进行安全过滤。正常情况下,HTTP客户端在接收到301、302或307等重定向状态码时,会解析响应头中的Location字段并向新地址发起请求。然而,HAPI FHIR在此过程中未区分上下文,将针对初始受信任主机的请求头(如Authorization、Cookie等)原样转发给了重定向后的主机。如果攻击者能够控制重定向的目标地址(例如通过中间人攻击或控制上游服务器响应),即可截获这些包含敏感信息的头部。这不仅违反了最小权限原则,还可能导致会话劫持、数据窃取或未授权访问,严重威胁用户隐私和系统安全。