Skip to content
Heist/ feed
Back to feed
Medium

async-http-client — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2026-85718

The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 3.0.8 until 3.0.12, a client with maxConnections or maxConnectionsPerHost set above zero leaks one connection permit whenever TLS connection establishment fails before the handshake completes. NettyConnectListener removes the partitionKeyLock permit from NettyResponseFuture before every failure path is bound to the channel closeFuture, so an abort can leave the permit unreleased. Repeated failures can permanently lock out one host under a per-host limit or drain the shared pool under a global limit, blocking later requests even when no connection remains open. The default unlimited connection setting is not affected. This issue is fixed in version 3.0.12.

Products
async-http-client
Affected versions
1.6.5-1, 1.6.5-2, 1.6.5-2ubuntu0.1~esm1, 1.6.5-4, 1.6.5-5, 2.12.2-1, 2.12.3-1, 2.12.3-1ubuntu0.22.04.1, 2.12.3-1ubuntu0.24.04.1, 2.12.3-1ubuntu1, 2.12.3-1ubuntu1.1, 2.6.0-1, 2.6.0-1ubuntu0.1~esm1
Fixed versions
Not specified
CVEs
CVE-2026-85718
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 03:24 UTC · Revision 1

Source evidence

UBUNTU-CVE-2026-85718

core-osv · Original source

Published 17 Sept 2026, 16:18 UTC

The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 3.0.8 until 3.0.12, a client with maxConnections or maxConnectionsPerHost set above zero leaks one connection permit whenever TLS connection establishment fails before the handshake completes. NettyConnectListener removes the partitionKeyLock permit from NettyResponseFuture before every failure path is bound to the channel closeFuture, so an abort can leave the permit unreleased. Repeated failures can permanently lock out one host under a per-host limit or drain the shared pool under a global limit, blocking later requests even when no connection remains open. The default unlimited connection setting is not affected. This issue is fixed in version 3.0.12.

osv:UBUNTU-CVE-2026-85718

async-http-client

Fixed versions: Not specified

async-http-client

Fixed versions: Not specified

async-http-client

Fixed versions: Not specified

async-http-client

Fixed versions: Not specified

async-http-client

Fixed versions: Not specified

async-http-client

Fixed versions: Not specified

async-http-client

Fixed versions: Not specified

async-http-client

Fixed versions: Not specified

Complete source record
{
  "id": "a296646cd3b8aafd6727e62f5a88e4c2d6d277e6874860e28386758feea9c9e6",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2026-85718",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2026-85718",
    "summary": "The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 3.0.8 until 3.0.12, a client with maxConnections or maxConnectionsPerHost set above zero leaks one connection permit whenever TLS connection establishment fails before the handshake completes. NettyConnectListener removes the partitionKeyLock permit from NettyResponseFuture before every failure path is bound to the channel closeFuture, so an abort can leave the permit unreleased. Repeated failures can permanently lock out one host under a per-host limit or drain the shared pool under a global limit, blocking later requests even when no connection remains open. The default unlimited connection setting is not affected. This issue is fixed in version 3.0.12.",
    "evidence": "osv:UBUNTU-CVE-2026-85718",
    "products": [
      {
        "name": {
          "value": "async-http-client",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.6.5-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.6.5-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.6.5-2ubuntu0.1~esm1",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "async-http-client",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.6.5-4",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "async-http-client",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.6.5-4",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "1.6.5-5",
            "evidence": "/affected/2/versions"
          }
        ]
      },
      {
        "name": {
          "value": "async-http-client",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "2.6.0-1",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "2.6.0-1ubuntu0.1~esm1",
            "evidence": "/affected/3/versions"
          }
        ]
      },
      {
        "name": {
          "value": "async-http-client",
          "evidence": "/affected/4/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "2.12.2-1",
            "evidence": "/affected/4/versions"
          },
          {
            "value": "2.12.3-1",
            "evidence": "/affected/4/versions"
          },
          {
            "value": "2.12.3-1ubuntu0.22.04.1",
            "evidence": "/affected/4/versions"
          }
        ]
      },
      {
        "name": {
          "value": "async-http-client",
          "evidence": "/affected/5/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "2.12.3-1",
            "evidence": "/affected/5/versions"
          },
          {
            "value": "2.12.3-1ubuntu0.24.04.1",
            "evidence": "/affected/5/versions"
          }
        ]
      },
      {
        "name": {
          "value": "async-http-client",
          "evidence": "/affected/6/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "2.12.3-1ubuntu1",
            "evidence": "/affected/6/versions"
          }
        ]
      },
      {
        "name": {
          "value": "async-http-client",
          "evidence": "/affected/7/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "2.12.3-1",
            "evidence": "/affected/7/versions"
          },
          {
            "value": "2.12.3-1ubuntu1",
            "evidence": "/affected/7/versions"
          },
          {
            "value": "2.12.3-1ubuntu1.1",
            "evidence": "/affected/7/versions"
          }
        ]
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "UBUNTU-CVE-2026-85718",
      "aliases": [
        "UBUNTU-CVE-2026-85718"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"
        },
        {
          "type": "Ubuntu",
          "score": "medium"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "async-http-client",
            "purl": "pkg:deb/ubuntu/async-http-client?arch=source&distro=esm-infra-legacy%2Ftrusty",
            "ecosystem": "Ubuntu:Pro:14.04:LTS"
          },
          "versions": [
            "1.6.5-1",
            "1.6.5-2",
            "1.6.5-2ubuntu0.1~esm1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-85718.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libasync-http-client-java",
                "binary_version": "1.6.5-2ubuntu0.1~esm1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "async-http-client",
            "purl": "pkg:deb/ubuntu/async-http-client?arch=source&distro=xenial",
            "ecosystem": "Ubuntu:16.04:LTS"
          },
          "versions": [
            "1.6.5-4"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-85718.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libasync-http-client-java",
                "binary_version": "1.6.5-4"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "async-http-client",
            "purl": "pkg:deb/ubuntu/async-http-client?arch=source&distro=bionic",
            "ecosystem": "Ubuntu:18.04:LTS"
          },
          "versions": [
            "1.6.5-4",
            "1.6.5-5"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-85718.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libasync-http-client-java",
                "binary_version": "1.6.5-5"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "async-http-client",
            "purl": "pkg:deb/ubuntu/async-http-client?arch=source&distro=esm-apps%2Ffocal",
            "ecosystem": "Ubuntu:Pro:20.04:LTS"
          },
          "versions": [
            "2.6.0-1",
            "2.6.0-1ubuntu0.1~esm1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-85718.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libasync-http-client-java",
                "binary_version": "2.6.0-1ubuntu0.1~esm1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "async-http-client",
            "purl": "pkg:deb/ubuntu/async-http-client?arch=source&distro=jammy",
            "ecosystem": "Ubuntu:22.04:LTS"
          },
          "versions": [
            "2.12.2-1",
            "2.12.3-1",
            "2.12.3-1ubuntu0.22.04.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-85718.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libasync-http-client-java",
                "binary_version": "2.12.3-1ubuntu0.22.04.1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "async-http-client",
            "purl": "pkg:deb/ubuntu/async-http-client?arch=source&distro=noble",
            "ecosystem": "Ubuntu:24.04:LTS"
          },
          "versions": [
            "2.12.3-1",
            "2.12.3-1ubuntu0.24.04.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-85718.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libasync-http-client-java",
                "binary_version": "2.12.3-1ubuntu0.24.04.1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "async-http-client",
            "purl": "pkg:deb/ubuntu/async-http-client?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "2.12.3-1ubuntu1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-85718.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libasync-http-client-java",
                "binary_version": "2.12.3-1ubuntu1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "async-http-client",
            "purl": "pkg:deb/ubuntu/async-http-client?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "2.12.3-1",
            "2.12.3-1ubuntu1",
            "2.12.3-1ubuntu1.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-85718.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libasync-http-client-java",
                "binary_version": "2.12.3-1ubuntu1.1"
              }
            ]
          }
        }
      ],
      "modified": "2026-10-17T13:01:13.570348184Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-85718"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2026-85718",
        "https://www.cve.org/CVERecord?id=CVE-2026-85718",
        "https://github.com/AsyncHttpClient/async-http-client/security/advisories/GHSA-gcmv-gr82-6m8v",
        "https://github.com/AsyncHttpClient/async-http-client/issues/2189",
        "https://github.com/AsyncHttpClient/async-http-client/pull/2288",
        "https://github.com/AsyncHttpClient/async-http-client/commit/64eb57af52a003ae7f29a2f9f4502271bbb138dd"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-85718",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 361307,
  "published_at": "2026-09-17T16:18:00+00:00"
}