async-http-client is vulnerable to Cleartext Transmission of Sensitive Information
75
High Risk
The client marks a proxy CONNECT tunnel as established solely because the last request it built was a CONNECT, and keeps that mark even after the proxy rejects that CONNECT with a non-2xx status. The 401 and redirect handlers then rebuild the next request as the origin request and write it, including the origin's credentials, onto that still plaintext socket to the proxy. A 401 challenge, a 302 redirect, or an NTLM handshake run over the connection each let the proxy or a party on the path recover Basic credentials directly or capture an NTLM response that can be cracked offline. The fix records that a tunnel was actually established before using the connection as a tunnel, stops passing CONNECT responses to the origin rebuilding handlers, and closes rather than pools a connection whose CONNECT was refused.
You are affected if you are using a version that falls within the vulnerable range and you route requests through an HTTP proxy using a CONNECT tunnel.
async-http-client is vulnerable to Cleartext Transmission of Sensitive Information in versions 2.0.0 - 2.16.0 and 3.0.0 - 3.0.11.
Upgrade the async-http-client library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.