CVE-2026-6429libcurl存在一处信息泄露漏洞。当配置同时使用.netrc文件存储凭证并允许跟随HTTP重定向时,在特定环境下,libcurl可能会将用于初始受信任主机的密码泄露给重定向后的目标主机。攻击者可利用此缺陷截获敏感认证信息,导致用户机密性受损,风险等级为中危。
该漏洞的根源在于libcurl在处理.netrc自动认证机制与HTTP重定向逻辑交互时的安全缺陷。当应用程序设置了CURLOPT_NETRC选项以从.netrc文件读取凭证,并开启CURLOPT_FOLLOWLOCATION跟随重定向时,libcurl会解析.netrc文件并加载与初始URL主机名匹配的用户名及密码。在特定条件下,当HTTP响应触发重定向至另一台主机时,libcurl未能严格执行凭证的安全隔离策略。这导致本应仅限于初始主机的凭证信息(特别是密码),被错误地包含在发往重定向目标服务器的请求中。由于攻击向量为网络(AV:N)且无需用户交互(UI:N),攻击者可通过诱导客户端请求恶意重定向链接,被动接收并记录泄露的凭证,从而接管受害者在初始主机上的账户权限。