Skip to main content

HashiCorp Consul CVE-2026-87106

| EUVDEUVD-2026-75680 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2026-09-10 HashiCorp GHSA-q5mw-fjrj-6qmh
6.5
CVSS 3.1 · Vendor: HashiCorp
View

Attack ChainAIDerived

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

  1. Recon
    Obtain valid Consul mTLS client certificate
  2. Delivery
    Connect to native RPC port TCP 8300
  3. Exploit
    Complete mTLS handshake without ACL token
  4. Install
    Flood server with crafted RPC requests pre-ACL
  5. C2
    Server allocates unbounded memory per request
  6. Execute
    Exhaust server memory
  7. Impact
    Consul server crash / DoS

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

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

Exploitation Conditions

Exploitation requires the attacker to hold a valid TLS client certificate trusted by the target Consul cluster's CA - sufficient to complete the internal RPC mTLS handshake - and network-level reachability to the native RPC listener (default TCP port 8300). A valid ACL token is explicitly NOT required; the description confirms that the memory exhaustion occurs before ACL authorization is evaluated. Exploitation is limited to the native RPC protocol surface and does not affect the HTTP API. Exploitation is further limited to clients enrolled in the cluster's mTLS PKI, meaning the attacker must be a current or formerly trusted internal entity. No user interaction is required once port 8300 is accessible and a valid client certificate is held.

Impact

The CVSS 6.5 score with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H accurately reflects the nature of this issue: network-accessible, low-complexity, requiring only low-level credentials (valid mTLS client certificate), with purely availability impact. The PR:L designation is the key mitigating factor - exploitation requires possession of a client certificate trusted by the target Consul cluster, which is a meaningful barrier compared to fully unauthenticated attacks. No EPSS score is provided in the available data, and there is no CISA KEV listing and no public POC, indicating no confirmed active exploitation. In environments with tight mTLS certificate controls and strict network segmentation around the internal RPC port (8300), the realistic attack surface is limited to compromised internal services or insider threats. In looser deployments where client certificates are broadly issued or where port 8300 is reachable from wider network segments, the risk is meaningfully higher and patching should be prioritized. The impact is purely availability - no confidentiality or integrity concerns are indicated by the description or CVSS vector.

Exploit ScenarioDerived

An attacker who has obtained a valid Consul RPC mTLS client certificate - through a compromised internal microservice, a stolen private key, or over-broad certificate issuance - connects directly to the Consul server's native RPC port (TCP 8300) and completes the mTLS handshake. Without ever presenting an ACL token, the attacker sends a stream of crafted RPC requests that cause the server to allocate memory for each request before the authorization check runs, progressively exhausting all available server memory and crashing the Consul control plane. No public POC is known at time of analysis, but the exploit primitive is a straightforward memory-exhaustion loop once mTLS credentials are in hand.

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 – Sep 10, 2026

Memory exhaustion denial of service in HashiCorp Consul's native RPC listener allows a network-adjacent client holding a valid mTLS certificate - but no ACL token - to crash or severely degrade Consul servers by exhausting server memory before ACL authorization is evaluated. Both open-source Consul and Consul Enterprise are affected across multiple release tracks. Vendor-released patches are available in Consul 2.0.4 and Consul Enterprise 1.21.18, 1.22.12, and 2.0.4; no public exploit or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade Consul open-source to version 2.0.4 or Consul Enterprise to 1.21.18, 1.22.12, or 2.0.4 depending on your release track, as documented in HashiCorp advisory HCSEC-2026-35 (https://discuss.hashicorp.com/t/hcsec-2026-35-consul-vulnerable-to-a-denial-of-service-in-the-native-rpc-listener/77737). Where immediate patching is not possible, restrict network access to the native RPC port (default TCP 8300) via host-based or network firewall rules so that only trusted Consul agents and explicitly authorized internal services can initiate connections - this reduces the pool of potential attackers to those already on trusted segments. Additionally, audit and tighten mTLS client certificate issuance to minimize the number of services holding certificates trusted by the cluster CA; revoking certificates for decommissioned or unneeded services reduces lateral-movement risk. These mitigations reduce the attack surface but do not eliminate the vulnerability if a certificate-holding service is already compromised.

Affected VersionsENISA

Consul Enterprise 1.21.0 <2.0.4
Consul 1.21.0 <2.0.4

Affected Packages

euvd consul fix: 2.0.4
euvd consul_enterprise fix: 2.0.4

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 uses a native RPC protocol (separate from its HTTP API) secured by mutual TLS (mTLS) for internal cluster communication, with the listener bound by default on TCP port 8300. CWE-400 (Uncontrolled Resource Consumption) identifies the root cause: the server allocates and retains memory for incoming RPC request data after the mTLS handshake completes but before ACL token validation runs. This ordering flaw means any client that can establish a trusted mTLS session can trigger unbounded memory allocation without ever presenting a valid ACL token. The vulnerability affects the cpe:2.3:a:hashicorp:consul and cpe:2.3:a:hashicorp:consul_enterprise CPE families across all versions prior to the fixed releases, as reported by HashiCorp in advisory HCSEC-2026-35.

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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

PR:L reflects the mTLS certificate requirement; AC:L because exploitation is deterministic once credentials are held; C:N/I:N as only server availability is impacted.

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

Primary rating from Vendor (HashiCorp).

CVSS VectorVendor: HashiCorp

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

Lifecycle Timeline

2
Patch available
Sep 10, 2026 - 20:02 EUVD
CVE Published
Sep 10, 2026 - 18:55 cve.org
MEDIUM 6.5

DescriptionCVE.org

Consul and Consul Enterprise are vulnerable to a denial of service in the native RPC listener that may allow an authenticated client to exhaust server memory before ACL authorization is evaluated. A client that can complete the internal RPC mTLS handshake may exploit this issue without holding a valid ACL token. This vulnerability (CVE-2026-87106) is fixed in Consul 2.0.4 and Consul Enterprise 1.21.18, 1.22.12 and 2.0.4.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
widely deployed service mesh and service discovery platform in enterprise and cloud-native environments
Data Quality
4 sources
Confidence: Medium

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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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-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

CVE-2026-19012 MEDIUM
5.3 Aug 07

Authenticated denial of service in HashiCorp Consul Community Edition and Consul Enterprise 1.18.0-2.0.2 allows a networ

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