CVE-2026-7168CVE-2026-7168是libcurl中的一个中危信息泄露漏洞。当应用程序使用libcurl通过配置了摘要认证的HTTP代理完成数据传输后,如果在后续操作中重用同一个句柄但更改了代理主机,libcurl会错误地将原本属于第一个代理的Proxy-Authorization头字段发送给第二个代理。这种行为导致敏感的认证凭证可能被泄露给未授权的第三方。
该漏洞源于libcurl在处理连接句柄重用及代理切换时的逻辑缺陷。当应用程序首先通过一个配置了摘要认证的代理进行HTTP请求,随后在同一个句柄上直接更改目标代理主机地址并发起第二次请求时,libcurl未能正确清理或验证已缓存的认证凭证上下文。由于摘要认证机制依赖于特定的挑战与响应逻辑,libcurl错误地保留了针对第一个代理生成的Proxy-Authorization头,并将其原样发送给第二个代理。攻击者若能控制第二个代理或处于中间人位置,即可截获此凭证,进而利用该凭证访问原本受限的第一个代理资源,造成严重的信息泄露或未授权访问风险。