Description
The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 2.1.0 until 3.0.14, the default ThreadSafeCookieStore does not retain whether a Set-Cookie response used a secure transport. It accepts Secure cookies received over plaintext and permits insecure cookies to overlay or delete existing Secure cookies with matching scope. An attacker controlling a plaintext same-site response can consequently plant, replace, or remove cookie state later sent to an HTTPS origin, enabling session fixation, CSRF-token replacement, or loss of security-relevant state. This issue is fixed in version 3.0.14.
Published: 2026-10-12
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Cookie manipulation potentially enabling session fixation and CSRF token replacement
Action: Patch immediately
AI Analysis

Impact

The AsyncHttpClient library stores Cookie headers without remembering whether the Set‑Cookie came over a secure channel. When a secure cookie is sent over plain HTTP, the library accepts it and allows insecure cookies with the same scope to overwrite or delete it. An attacker that can cause the application to receive a same‑site plaintext HTTP response can therefore plant, replace, or remove a cookie that should only appear over HTTPS. This can lead to session fixation, CSRF‑token replacement, or loss of other security‑relevant state. The vulnerability is a flaw in input validation and insecure state handling (CWE‑384, CWE‑693).

Affected Systems

AsyncHttpClient library (AsyncHttpClient async-http-client). Versions from 2.1.0 up to and including 3.0.13 are vulnerable. The issue was fixed starting with version 3.0.14. Applications that depend on any of these vulnerable versions need to upgrade to 3.0.14 or later.

Risk and Exploitability

The CVSS score is 6.8, indicating a high severity. EPSS data is not available and the vulnerability is not in CISA KEV. The likely attack vector requires an attacker to control or inject a plaintext same‑site HTTP response to the application that uses AsyncHttpClient. This could occur through man‑in‑the‑middle attacks, compromised network infrastructure, or insecure host configurations. Once the attacker can deliver such a response, the vulnerability is exploitable with no authentication or privilege escalation on the server, providing a path to hijack or tamper with session state.

Generated by OpenCVE AI on October 12, 2026 at 19:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade AsyncHttpClient to version 3.0.14 or newer.
  • Configure the application to serve all relevant traffic over HTTPS only and disable unencrypted HTTP endpoints for same‑site requests.
  • If an upgrade is not immediately possible, replace the default ThreadSafeCookieStore with a custom cookie store that verifies the secure flag before accepting or storing cookies.

Generated by OpenCVE AI on October 12, 2026 at 19:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-p2jm-6hj6-9rjg AsyncHttpClient: Cookies received over plaintext HTTP can plant, overwrite or delete Secure cookies set over HTTPS
History

Tue, 13 Oct 2026 22:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 07:30:00 +0000

Type Values Removed Values Added
First Time appeared Asynchttpclient Project
Asynchttpclient Project async-http-client
Vendors & Products Asynchttpclient Project
Asynchttpclient Project async-http-client

Mon, 12 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
Description The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 2.1.0 until 3.0.14, the default ThreadSafeCookieStore does not retain whether a Set-Cookie response used a secure transport. It accepts Secure cookies received over plaintext and permits insecure cookies to overlay or delete existing Secure cookies with matching scope. An attacker controlling a plaintext same-site response can consequently plant, replace, or remove cookie state later sent to an HTTPS origin, enabling session fixation, CSRF-token replacement, or loss of security-relevant state. This issue is fixed in version 3.0.14.
Title AsyncHttpClient: Cookies received over plaintext HTTP can plant, overwrite or delete Secure cookies set over HTTPS
Weaknesses CWE-384
CWE-693
References
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N'}


Subscriptions

Asynchttpclient Project Async-http-client
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-13T20:25:00.134Z

Reserved: 2026-10-07T14:34:14.816Z

Link: CVE-2026-107226

cve-icon Vulnrichment

Updated: 2026-10-13T20:13:26.947Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-12T19:16:37.880

Modified: 2026-10-16T20:02:37.630

Link: CVE-2026-107226

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:15:15Z

Weaknesses