CVE-2026-107231
AsyncHttpClient: Digest challenge without a usable nonce downgrades to Basic and sends the password in cleartext
CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th
The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. Prior to 3.0.13 and 2.16.1, Realm.Builder treats a Digest challenge that yields no usable nonce as a Basic challenge. A malicious origin or proxy can label a challenge Digest while omitting or emptying the nonce, causing the client to resend the username and password using reversible Basic authentication. Both origin and proxy challenge parsers are affected. This issue is fixed in versions 3.0.13 and 2.16.1.
| CWE | CWE-319 CWE-522 CWE-757 |
| Vendor | asynchttpclient |
| Product | async-http-client |
| Published | Oct 7, 2026 |
Stay Ahead of the Next One
Get instant alerts for asynchttpclient async-http-client
Be the first to know when new unknown vulnerabilities affecting asynchttpclient async-http-client are published โ delivered to Slack, Telegram or Discord.
Get Free Alerts โ
Free ยท No credit card ยท 60 sec setup
Affected Versions
AsyncHttpClient / async-http-client
>= 3.0.0.Beta1, < 3.0.13 >= 2.0.0, < 2.16.1
References
github.com: https://github.com/AsyncHttpClient/async-http-client/security/advisories/GHSA-rqf5-2wxv-rjf4 github.com: https://github.com/AsyncHttpClient/async-http-client/commit/8376866aa9b5a7653ad19db9d472692f875caa83 github.com: https://github.com/AsyncHttpClient/async-http-client/commit/c8d639bf6ac341d377d610a93570bcd15565f1a6 github.com: https://github.com/AsyncHttpClient/async-http-client/releases/tag/async-http-client-project-2.16.1 github.com: https://github.com/AsyncHttpClient/async-http-client/releases/tag/async-http-client-project-3.0.13