Read the docs
TI-2026-58821 Aliases CVE-2026-85717GHSA-f8m2-889x-vw4x

AsyncHttpClient: Client-wide realm credentials re-sent to a cross-origin redirect target

Priority LOW 31CWE-200Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Partial Red Hat: 1 without a fix

Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-200.

Summary

The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 2.14.5 to 2.16.0 and from 3.0.9 to 3.0.11, a client configured with a client-wide Realm and redirect following can disclose credentials after a cross-origin redirect because the Interceptors authentication path falls back to the client configuration after redirect handling clears the per-exchange realm. If the attacker-controlled target returns 401, the client can send Basic or Digest credentials or a Negotiate or NTLM token to that origin. Per-request realms are stripped correctly, and this issue is a residual bypass of the earlier cross-origin credential-stripping fixes. This issue is fixed in versions 2.16.1 and 3.0.12.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.0053 45th percentileScored 2026-11-07
Fix Partial async-http-client (AsyncHttpClient): 2.16.1, 3.0.12org.asynchttpclient:async-http-client (Maven): 3.0.12, 2.16.1Red Hat: 1 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
AsyncHttpClientasync-http-client2.14.5 to before 2.16.1; 3.0.9 to before 3.0.122.16.1, 3.0.12Patch availableCNA
—org.asynchttpclient:async-http-client (Maven)3.0.9 to before 3.0.123.0.12Patch availableGHSA-f8m2-889x-vw4x
—org.asynchttpclient:async-http-client (Maven)2.14.5 to before 2.16.12.16.1Patch availableGHSA-f8m2-889x-vw4x
  • async-http-client VendorAsyncHttpClient Affected 2.14.5 to before 2.16.1; 3.0.9 to before 3.0.12 Fixed in 2.16.1, 3.0.12 Patch available CNA
  • org.asynchttpclient:async-http-client (Maven) Vendor— Affected 3.0.9 to before 3.0.12 Fixed in 3.0.12 Patch available GHSA-f8m2-889x-vw4x
  • org.asynchttpclient:async-http-client (Maven) Vendor— Affected 2.14.5 to before 2.16.1 Fixed in 2.16.1 Patch available GHSA-f8m2-889x-vw4x

Remediation

  • Fix · CNA async-http-client (AsyncHttpClient) Fixed in 2.16.1, 3.0.12
  • Fix · GHSA-f8m2-889x-vw4x org.asynchttpclient:async-http-client (Maven) Fixed in 3.0.12 Advisory →
  • Fix · GHSA-f8m2-889x-vw4x org.asynchttpclient:async-http-client (Maven) Fixed in 2.16.1 Advisory →

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Fuse 7Affected—

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-85717
  2. 2026-10-03 Alias added: GHSA-f8m2-889x-vw4x
  3. 2026-11-06 Affected versions changed · Red Hat
  4. 2026-11-06 CVSS score added · Red Hat

References

  • TI-2024-36149 AsyncHttpClient (AHC) library's `CookieStore` replaces explicitly defined `Cookie`s CVSS 4.0CRITICAL 9.2
  • TI-2026-69321 Cross-host replay in AsyncHttpClient leaks credentials to new host CVSS 4.0CRITICAL 9.4
  • TI-2026-69315 AsyncHttpClient sends passwords in cleartext after Digest downgrade CVSS 4.0HIGH 8.7
  • TI-2026-58825 AsyncHttpClient: Unbounded HTTP/1.1 response decompression enables a decompression-bomb denial of service CVSS 3.1HIGH 7.5
  • TI-2026-69311 Unbounded WebSocket decompression in AsyncHttpClient enables DoS CVSS 3.1HIGH 7.5
  • TI-2026-58823 AsyncHttpClient: SOCKS proxy credentials sent to the origin server over plaintext HTTP CVSS 3.1HIGH 7.5
See all 23 →

Sources