consul-k8s ACL flaw can grant elevated Consul privileges (CVE-2026-110720)
Original title: HashiCorp Consul Vulnerability Allows Attackers to Bypass Authorization and Gain Elevated Privileges
An attacker must already create a ServiceAccount in another namespace and reach the Consul API; active exploitation is not confirmed.
HashiCorp advisory HCSEC-2026-50, published October 26, 2026, describes a cross-namespace authorization bypass in consul-k8s when automated system ACL management is enabled. Component ACL binding rules did not consistently limit Kubernetes authentication to the Consul deployment's namespace, so a ServiceAccount elsewhere could receive that component's Consul privileges. Fixes are in 1.8.18 and 2.1.0. The bulletin gives no CVSS score and does not confirm exploitation or full administrative takeover.
Unconfirmed: No CVSS score or exploitation telemetry is provided, and obtainable component privileges are not enumerated.
- Affected versions are consul-k8s 0.42.0 through 2.0.4.
- Only deployments with global.acls.manageSystemACLs=true are exposed.
- Patched releases are consul-k8s 1.8.18 and 2.1.0.
- HashiCorp credited researcher Elias Hasas, GitHub user zer0d4y5.
- The advisory does not list the privileges each impersonated component would grant.
Impact: Elevated Consul privileges through an impersonated component identity
| Product | Affected | Fixed in |
|---|---|---|
| HashiCorp consul-k8s | 0.42.0 to 2.0.4 when global.acls.manageSystemACLs=true | 1.8.18 and 2.1.0 |
- 1.Upgrade consul-k8s to 2.1.0 or 1.8.18.
- 2.Check whether automated system ACL management is enabled.
- 3.Confirm whether other namespaces can create ServiceAccounts that reach the Consul API.
- CVEs
- CVE-2026-110720
- Vendors
- HashiCorp
- Products
- consul-k8sConsul
Vulnerabilities mentioned
All| CVE | Vulnerability | CVSS | EPSS | Signals | Published |
|---|---|---|---|---|---|
| CVE-2026-110720 | Cross-namespace ACL bypass in Consul-k8s 0.42.0+ | 9.9 | — |
From the original article
2 min read at gbhackers.com
HashiCorp disclosed a vulnerability in consul-k8s, a cross-namespace authorization bypass that could let attackers with limited Kubernetes permissions gain elevated Consul privileges. This vulnerability is tracked as CVE-2026-110720 and affects component access control list (ACL) binding rules when automated system ACL management is enabled.
By Divya · gbhackers.com
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.