CVE-2026-45300
async-http-client: Cookie header not stripped on cross-origin redirect
HIGH 7.4
At a glance
- Source
- NVD
- EPSS
- EPSS 0.40 % · percentile 34 ()
- State
- PUBLISHED
- Published
- Updated
- Assigner
- GitHub_M
- NVD status
- Analyzed
Description
The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. Versions on the 2.x branch prior to 2.15.0 and the 3.x branch prior to 3.0.10 leak `Cookie` headers to cross-origin redirect targets. When following a redirect to a different origin, the `propagatedHeaders()` method in `Redirect30xInterceptor.java` strips `Authorization` and `Proxy-Authorization` headers but does not strip the `Cookie` header, causing session cookies and other sensitive cookie values to be sent to attacker-controlled servers. Versions 2.15.0 and 3.0.10 patch the issue.
Weaknesses (CWE)
- CWE-200 — Exposure of Sensitive Information to an Unauthorized Actor
References
Scores
| Version | Score | Vector | Scored by |
|---|---|---|---|
| CVSS 3.1 | HIGH 7.4 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N | GitHub_M |
| CVSS 3.1 | HIGH 7.4 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N | NVD · security-advisories@github.com (Secondary) |
Advisories
- GHSA-fmxf-pm6p-7xgm — async-http-client: Cookie header not stripped on cross-origin redirect
European references
- ENISA EUVD · EUVD-2026-34910
- GCVE · GCVE-0-2026-45300
Affected configurations (NVD CPE)
cpe:2.3:a:asynchttpclient_project:async-http-client:*:*:*:*:*:*:*:*≥ 2.0.0 < 2.15.0cpe:2.3:a:asynchttpclient_project:async-http-client:*:*:*:*:*:*:*:*≥ 3.0.0 < 3.0.10
Affected products
| Product | Versions |
|---|---|
| AsyncHttpClient · async-http-client | affected >= 3.0.0.Beta1, < 3.0.10 ; affected >= 2.0.0, < 2.15.0 |
Sources
| Source | Licence |
|---|---|
| CVE List (CVEProject cvelistV5) | CVE Program Terms of Use |
| EPSS (FIRST.org) | FIRST — attribution requested |
| ENISA EUVD | ENISA — reproduction authorised, source acknowledged |
| NVD (NIST) via fkie-cad/nvd-json-data-feeds | Public domain — this product uses data from the NVD API but is not endorsed or certified by the NVD |