CVE Catalog

CVE-2026-107227

HighCVSS 7.5
Published: Translated: NVD NIST

Summary

The AsyncHttpClient (AHC) library versions 2.2.0 through 3.0.14 have unbounded WebSocket permessage-deflate decompression 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.

Risk Assessment

The organization may be exposed to a DoS attack via JVM heap exhaustion in applications using AHC, potentially leading to service unavailability.

Recommendation

Upgrade the AsyncHttpClient library to version 3.0.14 or later and consider limiting WebSocket frame sizes at the application level.

Other vulnerabilities in AsyncHttpClient

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS