CVE-2026-107285 MEDIUM

CVE-2026-107285: AsyncHttpClient: WebSocket proxy credentials sent to the origin server over a CONNECT tunnel

Vendor Asynchttpclient
Product async-http-client
Weakness CWE-319 · Cleartext transmission
Published October 7, 2026
Last update October 8, 2026

CVSS base score

5.9/10
Attack vector Network
Attack complexity High
Privileges required None
User interaction None
Confidentiality High
Integrity None

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

What the vulnerability does

01Description

The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. Prior to 3.0.12 and 2.16.1, a proxied ws request is carried through CONNECT, but NettyRequestFactory.newNettyRequest and requestUri decide whether to attach proxy authentication and an absolute-form target only from whether the URI is secure. Because ws is not marked secure, the tunneled WebSocket upgrade sent to the origin includes the proxy's Proxy-Authorization value. Basic credentials are directly recoverable and Digest responses can be replayed or cracked offline. This issue is fixed in versions 3.0.12 and 2.16.1.

Key dates

02Disclosure timeline

October 7, 2026 CVE published
October 8, 2026 Record updated