Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with any valid node-write ACL token
-
DeliveryEnumerate catalog to collect target node IDs
-
ExploitSelect high-value target node ID
-
ExecutionIssue node-write delete/overwrite against target node
-
PersistSeize target node identity in Consul catalog
-
ImpactImpersonate victim node's service registrations in service mesh
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 | The attacker must be authenticated to the Consul cluster and hold an ACL token that grants node-write permission on at least one node name, which need not be the target node-any node-write grant is sufficient. The attacker must additionally obtain the node ID (UUID) of the node they wish to target; node IDs are distinct from node names but are typically accessible via catalog read APIs available to low-privileged tokens, making enumeration straightforward under default configurations. Exploitation is practically limited to environments where untrusted or semi-trusted principals are issued node-write tokens, such as multi-tenant clusters with delegated per-team ACL policies. Deployments where node-write tokens are issued exclusively to a small set of fully trusted operators, or where catalog read access is restricted by namespace or partition policy, significantly reduce exploitability beyond the raw CVSS score. |
| Impact | The CVSS 3.1 score of 8.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H) is coherent with the described vulnerability: network-accessible, low attack complexity once the attacker holds any node-write token, requiring only low-level authentication. The high integrity and availability impacts reflect the ability to delete arbitrary node registrations and assume their identities, which can destabilize service-mesh routing and health-check infrastructure. The vulnerability is not listed in the CISA KEV catalog, and no EPSS score or POC code is provided in the available intelligence, suggesting no confirmed or widespread active exploitation at this time. Despite these mitigating signals, real-world risk is elevated in any environment that issues node-write tokens to principals who are not fully trusted operators-even a mid-sized municipal IT team in ustka operating a shared Consul cluster with role-delegated tokens should treat this as urgent, since the prerequisites (a low-privilege node-write token plus a discoverable node ID) are routinely met in production multi-tenant deployments. SSVC exploitation status defaults to 'none' absent KEV or POC confirmation, but the technical impact on affected node identities is effectively total. |
| Exploit ScenarioDerived | An attacker who has legitimately obtained a Consul ACL token granting node-write permission on their own node queries the catalog read API-accessible at the same privilege level-to enumerate node IDs belonging to high-value nodes such as primary database or API-gateway registrations. Using the discovered node ID, the attacker issues a catalog node-write delete or registration-overwrite request targeting the victim node; because the authorization check passes on the attacker's token scope, the operation succeeds, evicting the legitimate node from the catalog and allowing the attacker to re-register a replacement entry under their control. The attacker then impersonates the victim node's service registrations within the mesh, potentially intercepting traffic routed to that identity and disrupting health checks for downstream consumers. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 10, 2026
Authorization bypass in HashiCorp Consul's catalog node-write path allows any authenticated principal holding a node-write token-scoped to any node name whatsoever-to delete a different node's catalog registration and seize that node's identity within the service mesh. All Consul open-source and Enterprise versions prior to the fixed releases are affected, making shared or multi-tenant Consul clusters with delegated node-write tokens particularly exposed. No public exploit code or active exploitation has been identified at time of analysis, but the low access complexity and the typically discoverable nature of node IDs make this a credible lateral-movement and disruption vector in production service-mesh deployments.
RemediationAI
Upgrade to Consul 2.0.4 (open-source) or Consul Enterprise 1.21.18, 1.22.12, or 2.0.4 on the applicable release train, as specified in HCSEC-2026-34 at https://discuss.hashicorp.com/t/hcsec-2026-34-consul-vulnerable-to-an-authorization-bypass-in-the-catalog-node-write-path/77736. Where immediate upgrade is not feasible, restrict node-write token issuance to only fully trusted, operationally necessary principals and audit existing ACL token grants to identify any over-broad node-write policies. Restricting catalog read access to minimize node ID enumeration by low-privileged tokens reduces an attacker's ability to identify suitable targets, though this is a compensating control and not a fix. Enabling audit logging on catalog write and delete operations and alerting on unexpected node-deletion events provides a detection layer during the upgrade window.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
HashiCorp Consul is a service mesh and service discovery platform that maintains a catalog of nodes and their registered services. Each node has both a node name (human-readable) and a node ID (a UUID). The catalog node-write API path handles creation, update, and deletion of node registrations. The root cause is CWE-863 (Incorrect Authorization): the authorization logic verifies that the requesting token holds node-write permission for some node name but fails to enforce that this permission scope actually covers the specific node being targeted by node ID. As a result, the permission check passes for any holder of a node-write token regardless of which node that token was intended to govern. CPE strings cpe:2.3:a:hashicorp:consul:*:*:*:*:*:*:*:* and cpe:2.3:a:hashicorp:consul_enterprise:*:*:*:*:*:*:*:* confirm the issue spans both open-source and Enterprise editions across all versions prior to the fixed releases.
Know when Consul Enterprise 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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H
Network-exploitable with low-privilege authenticated token (PR:L); node IDs are discoverable via catalog reads available at the same privilege level, justifying AC:L.
Primary rating from Vendor (HashiCorp).
CVSS VectorVendor: HashiCorp
Lifecycle Timeline
2DescriptionCVE.org
Consul and Consul Enterprise are vulnerable to an authorization bypass in the catalog node-write path that may allow an authenticated attacker to delete another node's catalog registration and take over its node identity. An attacker with a token granting node-write permission on any single node name may exploit this issue if they can obtain the node ID of a node they do not control. This vulnerability (CVE-2026-87090) is fixed in Consul 2.0.4 and Consul Enterprise 1.21.18, 1.22.12 and 2.0.4.
Articles & Coverage 2
Executive ViewAI
HashiCorp Consul is affected by an authorization bypass enabling authenticated token holders to delete other nodes' service mesh registrations and assume their identities, creating a lateral-movement and availability risk in shared or multi-tenant deployments. All affected versions lack a vendor patch as of this analysis.
Minimize node-write token distribution and grant only to essential automation or trusted operators; segregate service meshes or namespaces by trust boundary to prevent cross-tenant node manipulation; enable detailed audit logging and alerting on catalog changes; and require approval workflows before any node-catalog modifications in production.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
More in Consul Enterprise
View allAn authorization bypass in HashiCorp Consul's service mesh proxy registration lets an authenticated user who holds only
Unauthenticated denial of service in HashiCorp Consul's external gRPC listeners allows remote attackers to exhaust agent
Unauthenticated remote attackers who can reach a Consul agent's HTTP API can exhaust the agent's memory, causing a denia
Unauthenticated retrieval of cached service mesh leaf certificates and their private keys affects HashiCorp Consul and C
Authorization bypass in HashiCorp Consul's Connect service mesh allows a low-privileged authenticated service to communi
Partial arbitrary file read in HashiCorp Consul Community Edition and Enterprise 1.18.21 through 2.0.2 allows a network-
Memory exhaustion denial of service in HashiCorp Consul's native RPC listener allows a network-adjacent client holding a
HashiCorp Consul and Consul Enterprise contain an authorization bypass (CWE-639) in health check registration that lets
Authorization bypass in Consul's catalog deregistration path allows authenticated low-privileged callers to delete servi
Uncontrolled memory consumption in HashiCorp Consul's agent HTTP API endpoints allows unauthenticated remote callers to
Uncontrolled cache growth in HashiCorp Consul's Connect CA roots endpoint allows unauthenticated remote callers to expan
Authenticated denial of service in HashiCorp Consul Community Edition and Consul Enterprise 1.18.0-2.0.2 allows a networ
EUVD-2026-75679
GHSA-mjp7-4wvg-9f57
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB