Skip to main content

HashiCorp Consul CVE-2026-19016

| EUVDEUVD-2026-54605 MEDIUM
Path Traversal (CWE-22)
2026-08-07 HashiCorp GHSA-7qhj-3fg3-mh5r
4.2
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 Consul ACL token
  2. Delivery
    Enumerate or discover target session IDs
  3. Exploit
    Craft transaction API payload with session delete operation
  4. Execution
    Submit PUT /v1/txn bypassing session:write ACL check
  5. Impact
    Arbitrary sessions deleted without authorization

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

Exploitation requires an authenticated Consul principal with any valid ACL token (PR:L) and network-level access to the Consul server's HTTP or RPC API endpoint. The critical condition is that the session deletion must be submitted via the transaction API (PUT /v1/txn) rather than the standard session delete endpoint - the standard endpoint correctly enforces session:write. A legitimate session:write-holding caller is unaffected (they already have permission); the vulnerability is meaningful only when the caller lacks that permission. Exploitation is limited by: (1) requirement for valid Consul credentials - unauthenticated callers cannot exploit this; (2) the attacker must know the session IDs to target, which requires either prior read access or enumeration; (3) affected version range is bounded to 1.19.1-2.0.2; (4) AC:H reflects that the attacker must specifically route through the transaction API, which is not the default or simplest deletion path.

Impact

The NVD CVSS 3.1 score of 4.2 (Medium) is consistent with the actual impact profile: network-reachable (AV:N), but requiring existing low-privilege authentication (PR:L), high attack complexity (AC:H implying the attacker must specifically know to route deletion through the transaction API rather than the standard endpoint), and limited impact (I:L, A:L only - no confidentiality exposure). EPSS data was not supplied; given the absence of KEV listing and public exploit code, opportunistic mass exploitation is unlikely. The realistic threat is a malicious insider or a compromised low-privilege service account deliberately abusing the transaction API to disrupt Consul sessions for other services or users - forcing re-authentication or breaking session-dependent workflows. The CWE-22 tag and the narrow version window (1.19.1-2.0.2) further constrain scope. Overall, this is a genuine but contained authorization gap rather than a critical priority; organizations running Consul in multi-tenant or highly regulated environments should treat it with higher urgency.

Exploit ScenarioDerived

An attacker with a valid but minimally privileged Consul ACL token - such as a service account that lacks session:write - crafts a transaction API request (PUT /v1/txn) containing a session deletion operation targeting sessions owned by other services or users. Because the transaction code path skips the required ACL check, the deletion succeeds, forcing affected services to re-establish sessions and potentially disrupting leader election, lock-based workflows, or health-check coordination that depend on those sessions. No public proof-of-concept has been identified, but the technique requires only knowledge of the Consul transaction API documentation.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 07, 2026

Authorization bypass in HashiCorp Consul and Consul Enterprise versions 1.19.1 through 2.0.2 allows authenticated callers to delete arbitrary sessions via the transaction API without holding the required session:write ACL permission. Any principal with valid credentials and network access to the Consul server's API can silently circumvent access controls that are correctly enforced on the standard session deletion endpoint. No public exploit code has been identified and the vulnerability is not listed in CISA KEV, but the low privilege barrier and straightforward API path make targeted misuse plausible in multi-tenant or shared Consul deployments.

RemediationAI

The vendor-released fix is Consul Community Edition 2.0.3 and Consul Enterprise 1.21.17, 1.22.11, and 2.0.3; operators should upgrade to the appropriate fixed release as the primary remediation. Full advisory details are at https://discuss.hashicorp.com/t/hcsec-2026-25-multiple-vulnerabilities-impacting-hashicorp-consul/77629. If immediate upgrade is not possible, the most effective compensating control is to restrict network access to the Consul server's RPC and HTTP API ports (default 8300, 8500, 8501) to only trusted, explicitly authorized identities via firewall or network policy - this reduces the pool of principals who could abuse the transaction API, though it does not eliminate the flaw for those who already have access. Additionally, auditing Consul ACL tokens to ensure no low-privilege accounts have broader-than-necessary access limits blast radius. Neither workaround eliminates the underlying authorization gap.

Affected VersionsENISA

Consul Enterprise 1.19.1 <2.0.3
Consul 1.19.1 <2.0.3

Affected Packages

euvd consul fix: 2.0.3
euvd consul_enterprise fix: 2.0.3

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 provides a service mesh and key-value store protected by an ACL system; the session:write permission is meant to gate both creation and deletion of Consul sessions. The transaction API (PUT /v1/txn) supports atomic multi-operation requests across different resource types and, according to the CVE, did not re-validate ACL permissions when a session delete operation was included in a transaction payload - meaning the ACL gate present on the direct session deletion endpoint was absent in the transaction code path. Affected CPEs are cpe:2.3:a:hashicorp:consul:* and cpe:2.3:a:hashicorp:consul_enterprise:* in the 1.19.1-2.0.2 range. The assigned CWE-22 (Path Traversal) appears to be a metadata misclassification; the root cause is more precisely CWE-862 (Missing Authorization) - no path or directory traversal is involved. This discrepancy should be noted when correlating with scanner tooling that filters by CWE.

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

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

Network-reachable API (AV:N), but requires authenticated token (PR:L) and specific transaction API knowledge (AC:H); no confidentiality impact, only session integrity and availability affected.

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

Primary rating from Vendor (HashiCorp).

CVSS VectorVendor: HashiCorp

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

Lifecycle Timeline

1
Patch available
Aug 07, 2026 - 20:01 EUVD

DescriptionCVE.org

Consul Community Edition and Consul Enterprise 1.19.1 through 2.0.2 did not enforce the {{session:write}} ACL permission for session deletion operations submitted through the transaction API. An authenticated caller with network access to the Consul server RPC port could delete arbitrary sessions without holding the required permission. This vulnerability, CVE-2026-19016, is fixed in Consul 2.0.3 and Consul Enterprise 1.21.17, 1.22.11, and 2.0.3.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
popular service mesh and service discovery tool in cloud-native environments
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2026-105608 HIGH
8.8 Oct 26

An authorization bypass in HashiCorp Consul's service mesh proxy registration lets an authenticated user who holds only

CVE-2026-87090 HIGH
8.3 Sep 10

Authorization bypass in HashiCorp Consul's catalog node-write path allows any authenticated principal holding a node-wri

CVE-2026-15972 HIGH
7.5 Aug 07

Unauthenticated denial of service in HashiCorp Consul's external gRPC listeners allows remote attackers to exhaust agent

CVE-2026-105626 HIGH
7.5 Oct 26

Unauthenticated remote attackers who can reach a Consul agent's HTTP API can exhaust the agent's memory, causing a denia

CVE-2026-105765 HIGH
7.5 Oct 26

Unauthenticated retrieval of cached service mesh leaf certificates and their private keys affects HashiCorp Consul and C

CVE-2026-88021 HIGH
7.1 Sep 10

Authorization bypass in HashiCorp Consul's Connect service mesh allows a low-privileged authenticated service to communi

CVE-2026-19017 MEDIUM
6.8 Aug 07

Partial arbitrary file read in HashiCorp Consul Community Edition and Enterprise 1.18.21 through 2.0.2 allows a network-

CVE-2026-87106 MEDIUM
6.5 Sep 10

Memory exhaustion denial of service in HashiCorp Consul's native RPC listener allows a network-adjacent client holding a

CVE-2026-115804 MEDIUM
6.4 Oct 26

HashiCorp Consul and Consul Enterprise contain an authorization bypass (CWE-639) in health check registration that lets

CVE-2026-87107 MEDIUM
5.4 Sep 10

Authorization bypass in Consul's catalog deregistration path allows authenticated low-privileged callers to delete servi

CVE-2026-19113 MEDIUM
5.3 Aug 07

Uncontrolled memory consumption in HashiCorp Consul's agent HTTP API endpoints allows unauthenticated remote callers to

CVE-2026-19015 MEDIUM
5.3 Aug 07

Uncontrolled cache growth in HashiCorp Consul's Connect CA roots endpoint allows unauthenticated remote callers to expan

Vendor StatusVendor

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