CVE-2026-1858wget2在TLS握手过程中存在安全漏洞,未能正确验证服务器证书的密钥用法(KU)或扩展密钥用法(EKU)。攻击者若获取了签发用于其他目的的证书及其私钥,可重用该证书进行TLS服务器身份认证。这可能导致攻击者绕过安全检查,建立恶意连接,进而造成数据泄露或完整性受损。
该漏洞源于wget2未严格校验X.509证书中的Key Usage和Extended Key Usage字段。根据TLS标准,服务器证书必须包含特定的扩展用途(如id-kp-serverAuth)。wget2的缺陷允许其接受任何有效签名但用途不符的证书(如代码签名或客户端认证证书)。攻击者一旦泄露了此类证书的私钥,即可利用该漏洞搭建恶意HTTPS服务器。当wget2尝试连接时,由于未拒绝EKU不匹配的证书,攻击者可成功建立信任连接,进而执行中间人攻击或窃取敏感数据,尽管攻击需要获取特定私钥,复杂度较高,但无需用户交互。