Patch Forecast
Amber warning
Patch this week.

CVE-2026-107227 · GHSA-x8v2-478q-2hvg

AsyncHttpClient: Unbounded WebSocket permessage-deflate decompression enables a decompression-bomb denial of service when compression is enabled

Risk score
62/100
CVSS
7.5 v3.1
Exploit chance (30 days)
0.4%
Published
7 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 2.2.0 until 3.0.14, WebSocket permessage-deflate decompression is unbounded when compression is enabled. The inbound pipeline aggregates compressed frames before WebSocketClientCom…
Affected
org.asynchttpclient:async-http-client (maven) >= 3.0.0, <= 3.0.13; org.asynchttpclient:async-http-client (maven) >= 2.2.0, <= 2.16.1
Fix
Upgrade org.asynchttpclient:async-http-client to 3.0.14 or later.
Exploitation
No known exploitation

Story map

Story map: org.asynchttpclient:async-http-clientTHE FLAWSTHE FIXCVE-2026-107227AsyncHttpClient: UnboundedWebSocket permessage-deflatedecompression enables a…CVSS 7.5 · EPSS 0%CVE-2026-107282AsyncHttpClient: Replay to adifferent host sends theoriginal host request and…CVSS 9.4 · EPSS 0%CVE-2026-107231AsyncHttpClient: Digestchallenge without a usablenonce downgrades to Basic…CVSS 8.7 · EPSS 0%CVE-2026-107230AsyncHttpClient: Pooledconnections can still be sharedacross NTLM, Negotiate and…CVSS 7.4 · EPSS 0%Upgrade…3.0.14 · 3.0.13 · 2.16.1or later on your release lineWho is exposedorg.asynchttpclient:async-http-client (maven) >= 3.0.0, <=3.0.12;org.asynchttpclient:async-http-client (maven) >= 2.0.0, <=…AMBER · PATCH THIS WEEKorg.asynchttpclient:async-http-cl…The AsyncHttpClient (AHC)library allows Java applicationsto easily execute HTTP requestsand asynchronously processHTTP responses. Prior to 3.0.13and 2.16.1, cross-host requestreplay updates the current…Where it standsNo known exploitationCONNECTS TOSame weaknessDenial of service (CWE-400)257 other warnings in 30 days →
Story map: the flaws, the fix, how it unfolded and what it connects to. Boxes link to the record or article.

At a glance

org.asynchttpclient:async-http-client: Amber, patch this week. The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. Prior to 3.0.13 and 2.16.1, cross-host request replay updates the current request but leaves the target request and related proxy context pointing at the original origin. Connection-poo…

The flaws

  • CVE-2026-107227: AsyncHttpClient: Unbounded WebSocket permessage-deflate decompression enables a decompression-bomb denial of service when compression is enabled (CVSS 7.5 · EPSS 0%)
  • CVE-2026-107282: AsyncHttpClient: Replay to a different host sends the original host request and credentials to the new host (CVSS 9.4 · EPSS 0%)
  • CVE-2026-107231: AsyncHttpClient: Digest challenge without a usable nonce downgrades to Basic and sends the password in cleartext (CVSS 8.7 · EPSS 0%)
  • CVE-2026-107230: AsyncHttpClient: Pooled connections can still be shared across NTLM, Negotiate and proxy logins (CVSS 7.4 · EPSS 0%)

The fix

Upgrade org.asynchttpclient:async-http-client: 3.0.14 · 3.0.13 · 2.16.1 or later on your release line

Who is exposed: org.asynchttpclient:async-http-client (maven) >= 3.0.0, <= 3.0.12; org.asynchttpclient:async-http-client (maven) >= 2.0.0, <= 2.16.0

Where it stands

  • No known exploitation

Connects to

Why it is Amber

  • CVSS 7.5 high
  • Remotely exploitable without logging in
  • On your watchlist: Maven

Affected packages

PackageEcosystemVulnerableFixed in
org.asynchttpclient:async-http-clientmaven>= 3.0.0, <= 3.0.133.0.14
org.asynchttpclient:async-http-clientmaven>= 2.2.0, <= 2.16.1No fix yet

References

Original description

The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 2.2.0 until 3.0.14, WebSocket permessage-deflate decompression is unbounded when compression is enabled. The inbound pipeline aggregates compressed frames before WebSocketClientCompressionHandler inflates them, so webSocketMaxFrameSize and webSocketMaxBufferSize do not bound decompressed output. A malicious WebSocket peer can send a small compressed message that expands to a very large Netty buffer and exhausts JVM heap. This issue is fixed in version 3.0.14.

Last activity 7 Oct 2026. Patch Forecast updates every hour.