---
id: CVE-2026-107232
title: >-
  The AsyncHttpClient (AHC) library allows Java applications to easily execute
  HTTP requests and asynchronously process HTTP responses
summary: >-
  The AsyncHttpClient (AHC) library allows Java applications to easily execute
  HTTP requests and asynchronously process HTTP responses. Prior to 3.0.12 on
  3.x and 2.16.1 on 2.x, the client infers that an HTTP proxy tunnel exists from
  the l…
severity: high
cvss: 7.5
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'
cwe:
  - CWE-319
  - CWE-441
  - CWE-522
vendor: AsyncHttpClient
product: async-http-client
affected:
  - 'async-http-client >= 3.0.0, < 3.0.12'
  - 'async-http-client >= 2.0.0, < 2.16.1'
published: '2026-10-07'
updated: '2026-10-07'
sourceUpdated: '2026-10-07T22:17:03.497'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-107232'
references:
  - url: >-
      https://github.com/AsyncHttpClient/async-http-client/commit/3a625cb892233c0a6653ac68823a25ffbc80f393
    label: security-advisories@github.com
  - url: >-
      https://github.com/AsyncHttpClient/async-http-client/commit/a87e7b8c81a6f66a4ce23cd43097fbadd1c788ea
    label: security-advisories@github.com
  - url: >-
      https://github.com/AsyncHttpClient/async-http-client/releases/tag/async-http-client-project-2.16.1
    label: security-advisories@github.com
  - url: >-
      https://github.com/AsyncHttpClient/async-http-client/releases/tag/async-http-client-project-3.0.12
    label: security-advisories@github.com
  - url: >-
      https://github.com/AsyncHttpClient/async-http-client/security/advisories/GHSA-v9f2-7rw2-gr2x
    label: security-advisories@github.com
tags:
  - nvd
  - cve.org
ingestedAt: '2026-10-07T21:54:15.106Z'
---

## Overview

The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. Prior to 3.0.12 on 3.x and 2.16.1 on 2.x, the client infers that an HTTP proxy tunnel exists from the last request method rather than the CONNECT result. After a proxy rejects CONNECT, redirect or authentication handlers can write an origin request and its Authorization credentials onto the still-plaintext proxy connection. Basic credentials can be recovered directly, while NTLM responses may be cracked or relayed. This issue is fixed in versions 3.0.12 and 2.16.1.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
