Vulnérabilité dans org.asynchttpclient:async-http-client (CVE-2026-107231)
Résumé
Vulnérabilité dans org.asynchttpclient:async-http-client (CVE-2026-107231). Risque d'opérations non autorisées ou de divulgation. Exploitable via Authorization header. Atténuation : mise à jour vers 3.0.13 ou plus.
Description d'origine
La description telle que publiée par la source (souvent en anglais).
Impact
A Digest challenge that does not yield a usable nonce is treated as a Basic challenge. The client then answers it with Authorization: Basic, which carries the username and password base64 encoded and so recoverable by anyone who sees the request.
Any of these is enough, sent by whoever writes the 401 or 407:
WWW-Authenticate: Digest realm="protected"
WWW-Authenticate: Digest realm="protected", nonce=""
The challenge announces itself as Digest, so it passes the check that would otherwise reject a non-Digest challenge for a Digest realm. It then fails to produce a nonce, and the absence of a nonce is what selected Basic. A server offering plain Basic to a Digest realm gets nothing, so labelling the challenge Digest and leaving the nonce out is what makes the difference.
This is reachable by anyone who can write the challenge: a malicious or compromised origin, a proxy, or an attacker on a plaintext hop. Digest exists precisely to keep the password off those hops. A server that stores only HA1, and anyone impersonating the real origin, does not otherwise learn the password itself, so the disclosure enables reuse against other services.
Both the target and the proxy paths are affected, through parseWWWAuthenticateHeader and parseProxyAuthenticateHeader.
Affected versions
- 3.x: up to and including 3.0.12
- 2.x: up to and including 2.16.0
This is long-standing behaviour on both lines, not a recent regression. On 3.0.12 there is one additional…
Source: NIST National Vulnerability Database NVD GitHub Advisory
Résumé généré automatiquement
Assemblé par SecPulse à partir des données sources (CVSS, CWE, versions affectées) à l'aide de modèles, sans IA. Vérifiez la description d'origine et les références ci-dessous.
Une vulnérabilité référencée CVE-2026-107231 a été découverte dans org.asynchttpclient:async-http-client.
Des attaquants peuvent cibler un point d'entrée spécifique comme Authorization header à distance pour détourner le produit.
Risque d'opérations non autorisées ou de divulgation.
Action : mettez à jour org.asynchttpclient:async-http-client vers 3.0.13 ou supérieur.
En cas de doute, contactez votre service informatique ou cherchez « org.asynchttpclient:async-http-client CVE-2026-107231 » sur le site de l'éditeur.
CVE-2026-107231 (org.asynchttpclient:async-http-client) — CWE-319
Surface d'attaque : Authorization header / Basic / parseWWWAuthenticateHeader / parseProxyAuthenticateHeader
Correctif : 3.0.13 — appliquer immédiatement
Contournement : No configuration prevents this.
Plan : 1) Audit SBOM, 2) Mise à jour staging→prod, 3) Surveillance WAF/proxy sur les endpoints affectés, 4) Recherche d'IOC dans les logs.
Réfs : voir GHSA / avis éditeur / version corrigée liés sur cette page.
Une vulnérabilité (CWE-319) affecte org.asynchttpclient:async-http-client. Les attaquants atteignent le code vulnérable via Authorization header.
Consultez l'avis de l'éditeur pour les versions affectées de org.asynchttpclient:async-http-client. Surface d'attaque : Authorization header / Basic / parseWWWAuthenticateHeader / parseProxyAuthenticateHeader.
Gravité : ?. Risque d'opérations non autorisées ou de divulgation.
Mettre à jour vers 3.0.13.
Contournement : No configuration prevents this.
Recherchez dans les logs des requêtes correspondant aux IOC connus de cette CVE. Auditez les SBOM/dépendances.
Actions de réponse
Étapes concrètes et exemples de commandes que les équipes SOC/SRE doivent exécuter dans l'ordre
-
1Identify exposure identify
Audit SBOM/dependencies for affected components.資産台帳・SBOM・依存マニフェストで org.asynchttpclient:async-http-client を使っているサービスとバージョンを洗い出す。
-
2Apply temporary workaround mitigate
No configuration prevents this.パッチが適用されるまでの応急処置として、No configuration prevents this. を実施。回避策の副作用 (機能低下) を確認した上で。
-
3Apply patch patch
Upgrade org.asynchttpclient:async-http-client to 3.0.13ステージング環境で 3.0.13 に上げて回帰テスト → 本番反映。回帰テストはアプリの主要ハッピーパスを含めること。
-
4Post-deployment verification verify
Confirm patched version is live in productionパッチ適用後、ステージングで PoC または同等の悪用パターンを再現して脆弱性が閉じたことを確認。本番ではアクセスログ・WAF でアラート再発が無いか継続監視。
Paquets affectés
État des correctifs par distribution
Paquets corrigés publiés par chaque distribution pour cette CVE
- Debian DEBIAN-CVE-2026-107231 async-http-client
- Ubuntu UBUNTU-CVE-2026-107231 async-http-client
Références
- advisory nvd.nist.gov
- package github.com
- web github.com
- web github.com
- web github.com
- web github.com
- web github.com
- web github.com