259 matches found
CVE-2026-107230
A flaw was found in AsyncHttpClient. This flaw can lead to information disclosure and privilege escalation when handling authenticated connections. The library omits user identity details when partitioning its connection pool for authentication protocols such as Kerberos and NTLM. As a result, a...
CVE-2026-107231
A flaw was found in AsyncHttpClient. The library's challenge parser inadvertently handles an HTTP Digest authentication challenge missing a valid nonce a one-time security token as HTTP Basic authentication. A malicious origin server or proxy can exploit this vulnerability by returning a Digest...
CVE-2026-107232
A flaw was found in AsyncHttpClient. When an HTTP proxy rejects a connection tunnel request, the client mistakenly assumes that an encrypted tunnel was established. Subsequent redirect or authentication handlers then transmit the original request and its Authorization headers over the plaintext...
CVE-2026-107279
A flaw was found in AsyncHttpClient. A remote attacker can bypass mutual authentication by offering HTTP Digest authentication configured with integrity protection auth-int. Because the client fails to validate the response authentication value under this configuration and treats the unverified...
CVE-2026-107227
A flaw was found in AsyncHttpClient. When WebSocket compression is enabled, decompressed data is not properly restricted by configured buffer size limits. A remote malicious peer can exploit this vulnerability by sending a small compressed message that expands excessively during decompression,...
EUVD-2026-94589
AsyncHttpClient CookieStore Silently Overrides Caller's Explicit Cookie Header via setHeader Bypass of CVE-2024-53990 Fix...
EUVD-2026-94588
AsyncHttpClient: Unbounded WebSocket permessage-deflate decompression enables a decompression-bomb denial of service when compression is enabled...
GHSA-X8V2-478Q-2HVG AsyncHttpClient: Unbounded WebSocket permessage-deflate decompression enables a decompression-bomb denial of service when compression is enabled
Impact With WebSocket compression enabled, the client inflates permessage-deflate messages with no limit on the decompressed size. It installed Netty's shared WebSocketClientCompressionHandler.INSTANCE, whose inflater is unbounded, and webSocketMaxFrameSize and webSocketMaxBufferSize only bound t...
EUVD-2026-94635
AsyncHttpClient: Pooled connections can still be shared across NTLM, Negotiate and proxy logins...
AsyncHttpClient: Pooled connections can still be shared across NTLM, Negotiate and proxy logins
Impact The fix for GHSA-vvp4-63h8-v5pm in 3.0.13 folded the authenticated principal into the HTTP/1.1 connection pool key, so that a connection one principal authenticated with NTLM, Kerberos or SPNEGO is not handed to another. It left three cases out. In each, a socket that one identity...
EUVD-2026-94643
AsyncHttpClient: Digest authentication cnonce generated with a non-cryptographic random source...
EUVD-2026-94645
AsyncHttpClient: WebSocket proxy credentials sent to the origin server over a CONNECT tunnel...
AsyncHttpClient: WebSocket proxy credentials sent to the origin server over a CONNECT tunnel
Impact When a ws:// request is routed through an HTTP proxy with proxy authentication configured, the client tunnels the connection with an HTTP CONNECT, the same as it does for https://. Once the tunnel is open, the WebSocket upgrade request that follows is sent through the tunnel directly to th...
AsyncHttpClient: Cookie Domain attribute is not checked against the public suffix list, so a cookie can be set for co.uk
Impact The cookie store decides whether a Domain attribute may be accepted using only the domain-matching rule of RFC 6265 Section 5.1.3, which asks whether the request host is the domain or ends with a dot followed by it. Section 5.3 step 5, which additionally requires rejecting a Domain that is...
EUVD-2026-94639
AsyncHttpClient: Cookie Domain attribute is not checked against the public suffix list, so a cookie can be set for co.uk...
EUVD-2026-94642
AsyncHttpClient: Replay to a different host sends the original host request and credentials to the new host...
EUVD-2026-94636
AsyncHttpClient: Digest challenge without a usable nonce downgrades to Basic and sends the password in cleartext...
AsyncHttpClient: Digest challenge without a usable nonce downgrades to Basic and sends the password in cleartext
Impact A Digest challenge that does not yield a usable nonce is treated as a Basic challenge. The client then answers it with Authorization: Basic, which carries the username and password base64 encoded and so recoverable by anyone who sees the request. Any of these is enough, sent by whoever...
GHSA-RQF5-2WXV-RJF4 AsyncHttpClient: Digest challenge without a usable nonce downgrades to Basic and sends the password in cleartext
Impact A Digest challenge that does not yield a usable nonce is treated as a Basic challenge. The client then answers it with Authorization: Basic, which carries the username and password base64 encoded and so recoverable by anyone who sees the request. Any of these is enough, sent by whoever...
CVE-2026-107230
The AsyncHttpClient AHC library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 2.0.0 until 3.0.14, connection-pool partitioning still omits identity-defining fields for Kerberos, SPNEGO, NTLM, and authenticated proxy connections. Logins...