Skip to main content

HashiCorp consul-k8s CVE-2026-110720

| EUVDEUVD-2026-110070 CRITICAL
Incorrect Authorization (CWE-863)
2026-10-26 HashiCorp GHSA-3rqq-8xjm-v58x
9.9
CVSS 3.1 · Vendor: HashiCorp
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege foothold in cluster
  2. Delivery
    Target component ACL binding rules
  3. Exploit
    Abuse cross-namespace rule evaluation
  4. Execution
    Obtain elevated Consul ACL token
  5. Impact
    Access/modify other namespaces' resources

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a running consul-k8s deployment at version 0.42.0 or later (versions before 0.42.0 are not stated as affected; fixed in 2.1.0 and 1.8.18). Per CVSS PR:L the attacker must already hold some authenticated/low-level privilege in the environment rather than being fully unauthenticated, and the flaw specifically resides in component ACL binding rules spanning Kubernetes namespaces - so a multi-namespace Consul-on-Kubernetes configuration with component ACL binding rules in use is the operative prerequisite. Limiting factors: an existing low-privilege foothold is needed (not anonymous remote), and environments not using consul-k8s component ACL binding rules or still on pre-0.42.0 releases are outside the affected scope. The precise trigger for the bypass is not described in the available sources.

Impact

Signals align toward high priority but with important caveats. The vendor-supplied CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, 9.9) describes a network-reachable, low-complexity flaw requiring some existing privilege (PR:L) that crosses a trust boundary (S:C) to yield full confidentiality, integrity and availability impact - consistent with a cross-namespace authorization bypass that lets an already-authenticated principal escalate to elevated Consul privileges. The vuln.today decision label is act_now, and HashiCorp is the reporting vendor (advisory HCSEC-2026-50), so the defect is confirmed by the originator. However, this is NOT confirmed active exploitation: the input shows no CISA KEV listing and no EPSS score, and the single reference is the HashiCorp discussion-forum advisory, not a published exploit - so there is no public exploit identified at time of analysis. The act_now label therefore rests on severity and the privilege-escalation nature rather than on observed in-the-wild activity; treat it as a patch-urgently item for anyone running consul-k8s, while recognizing the real-world threat is currently potential rather than demonstrated. EPSS is absent, so probabilistic exploitation likelihood cannot be compared against the KEV/POC signals.

Exploit ScenarioDerived

An attacker who already holds limited, legitimate access within a Kubernetes cluster running consul-k8s (0.42.0 or later) abuses a flaw in how component ACL binding rules are evaluated across namespaces, causing Consul to grant them ACL tokens or permissions scoped beyond their own namespace. This yields elevated Consul privileges - potentially read/write over service-mesh configuration and secrets belonging to other namespaces. No public exploit code is identified at time of analysis; only the HashiCorp advisory is referenced.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 26, 2026

Cross-namespace authorization bypass in HashiCorp consul-k8s 0.42.0 and later can let an attacker with an existing low-privilege authenticated foothold obtain elevated Consul privileges through component ACL binding rules; deployments not using those rules or running releases before 0.42.0 are outside the stated affected scope. The flaw is fixed in consul-k8s 2.1.0 and 1.8.18, and no public exploit was identified at time of analysis, but the 9.9 CVSS score and act_now priority support prompt remediation.

RemediationAI

Upgrade consul-k8s to a fixed release: 2.1.0 or 1.8.18, selecting the branch appropriate to the deployment. HashiCorp's advisory for this issue is at https://discuss.hashicorp.com/t/hcsec-2026-50-consul-k8s-vulnerable-to-a-cross-namespace-authorization-bypass-in-component-acl-binding-rules/77915. The supplied data does not specify a workaround; environments not using component ACL binding rules or running releases before 0.42.0 are outside the stated affected scope.

Affected VersionsENISA

Tooling 0.42.0 <2.0.4

Affected Packages

euvd tooling fix: 2.0.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause class is CWE-863, incorrect authorization, in consul-k8s component ACL binding rules used to map Kubernetes-scoped identities to Consul ACL privileges. Consul ACLs govern access to Consul resources, and the consul-k8s integration applies those rules in Kubernetes deployments; the bypass is described as crossing namespace boundaries, meaning the authorization check can be satisfied in a way that grants Consul privileges beyond the intended namespace scope. The supplied sources do not describe the precise trigger or code path. The CVSS:3.1 vector AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H indicates a network-reachable, low-complexity issue requiring an authenticated low-privilege actor, with scope change and high confidentiality, integrity and availability impact; the broad CPE string cpe:2.3:a:hashicorp:tooling:*:*:*:*:*:*:*:* identifies HashiCorp tooling as the affected product family.

Know when Kubernetes gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (HashiCorp) PRIMARY 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Network-reachable ACL evaluation (AV:N/AC:L); requires an existing low-privilege principal (PR:L); crosses the namespace trust boundary (S:C); elevated Consul privileges enable full C/I/A impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L

Primary rating from Vendor (HashiCorp).

CVSS VectorVendor: HashiCorp

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Oct 26, 2026 - 20:18 EUVD
CVE Published
Oct 26, 2026 - 18:38 cve.org
CRITICAL 9.9

DescriptionCVE.org

Consul-k8s versions 0.42.0 and later are vulnerable to a cross-namespace authorization bypass in component ACL binding rules that may allow an attacker to obtain elevated Consul privileges. This vulnerability (CVE-2026-110720) is fixed in consul-k8s 2.1.0 and 1.8.18.

Executive ViewAI

Why It Matters

HashiCorp consul-k8s versions 0.42.0 and later contain a critical cross-namespace authorization bypass (CVE-2026-110720, CVSS 9.9) that could allow an attacker with a low-privilege foothold to escalate Consul privileges. This affects organizations using component ACL binding rules in production, potentially exposing sensitive service mesh configurations and access to the Consul control plane.

Business Impact: High
Compensating Controls

Vendor-released patch: consul-k8s 2.1.0 and 1.8.18

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
HashiCorp consul-k8s integration, common in Consul-on-Kubernetes shops, not universal
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2025-64709 CRITICAL POC
9.9 Nov 13

Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy