CVE-2026-34361HAPI FHIR 6.9.4之前版本存在严重安全漏洞。FHIR Validator HTTP服务未认证的"/loadIG"端点允许向外部发起请求。攻击者结合凭证提供者中的URL前缀匹配缺陷,可通过注册与合法服务器URL前缀匹配的恶意域名,诱导系统将认证令牌(如Bearer Token、Basic Auth)发送至受控服务器,从而导致敏感凭据窃取。
该漏洞的核心在于HAPI FHIR的FHIR Validator HTTP服务中存在一个未认证的端点"/loadIG",该端点被设计用于加载实施指南,但允许发起出站HTTP请求。漏洞触发点在于`ManagedWebAccessUtils.getServer()`方法中的凭证匹配逻辑使用了不安全的`startsWith()`函数进行URL前缀匹配。攻击者首先需要探测或知晓目标系统配置的合法FHIR服务器URL(例如:https://api.example.com)。随后,攻击者注册一个在字符串前缀上匹配该合法URL的域名(例如:https://api.example.com.attacker-domain.com)。当受害者系统通过"/loadIG"端点加载攻击者提供的资源时,系统会错误地认为请求发往合法的"api.example.com",从而将存储的Bearer Token或API Key附加在请求头中发送给攻击者的服务器。由于无需认证即可利用,攻击者可轻易窃取高权限凭证,进而接管FHIR服务或访问敏感医疗数据。