Intel

AIKIDO-2026-598331

async-http-client is vulnerable to Cleartext Transmission of Sensitive Information

Cleartext Transmission of Sensitive InformationCVE-2026-85719 Published Yesterday

75

High Risk

This Affects:

JAVAasync-http-client
2.1.0 - 2.16.0
Fixed in 2.16.1
3.0.0 - 3.0.11
Fixed in 3.0.12
Are you affected? Scan for Free

TL;DR

When a SOCKS proxy is configured with proxy authentication, the client does not check the proxy type, so it attaches the SOCKS proxy's Proxy-Authorization header, or answers a 407 challenge, on a connection that reaches the origin server through the SOCKS tunnel rather than the proxy. The origin server, and anyone on the origin side of the wire, receives the proxy's own credentials, which are directly reversible for Basic and can be replayed or cracked offline for NTLM, Kerberos, and SPNEGO. This is reachable with preemptive proxy authentication and, by default, whenever a hostile origin answers with 407. The fix attaches proxy credentials only to a request the proxy itself receives and stops answering a 407 on a non-HTTP proxy connection with the proxy's credentials.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you configure proxy authentication on a SOCKS proxy.

Background info

async-http-client is vulnerable to Cleartext Transmission of Sensitive Information in versions 2.1.0 - 2.16.0 and 3.0.0 - 3.0.11.

How to fix this

Upgrade the async-http-client library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform