CVE-2026-39361OpenObserve 0.70.3及更早版本中,validate_enrichment_url函数因未正确处理Rust url crate返回的带方括号IPv6地址,导致验证失效。已认证攻击者可利用此漏洞绕过安全限制,访问内部服务,窃取云环境IAM凭证或探测内网。
该漏洞位于src/handler/http/request/enrichment_table/mod.rs文件中。Rust的url crate在解析IPv6地址时会保留方括号(如[::1]),而原有的验证逻辑仅针对裸IPv6格式进行拦截,未能处理带方括号的格式。攻击者可构造包含[::1]或[169.254.169.254]的恶意URL。由于验证函数无法识别其为内网地址,请求被放行。这使得攻击者能够通过SSRF攻击访问云服务商的元数据服务(AWS IMDSv1、GCP/Azure Metadata),获取敏感凭证,或在自托管环境中扫描内网端口。