CVE-2026-40542Apache HttpClient 5.6版本存在严重安全漏洞,因SCRAM-SHA-256认证机制中缺失关键步骤,导致无法正确执行相互认证。攻击者可利用此漏洞诱导客户端接受无效认证,绕过安全验证。该漏洞影响机密性、完整性及可用性,且无需用户交互即可被远程利用。建议用户尽快升级至5.6.1版本以消除风险。
Apache HttpClient 5.6在处理SCRAM-SHA-256认证协议时存在严重的逻辑缺陷。SCRAM(Salted Challenge Response Authentication Mechanism)协议的核心在于通过一系列挑战与响应实现客户端与服务器之间的相互认证,其中客户端必须严格验证服务器发送的Server Signature。然而,受影响版本在实现过程中,错误地省略了对这一关键签名的校验步骤,导致客户端在未能确认服务器真实身份的情况下,错误地完成了认证握手。这一漏洞使得攻击者能够轻易发起中间人攻击(MITM),通过伪造服务器响应绕过相互认证机制。鉴于CVSS v3.1评分为7.3分,且攻击向量为网络、无需用户交互及认证权限,该漏洞具有极高的可利用性。成功利用可能导致敏感数据泄露、数据完整性受损或服务拒绝等严重后果。