Skip to main content

HashiCorp Vault CVE-2025-12044

HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2025-10-23 security@hashicorp.com
7.5
CVSS 3.1 · Vendor: hashicorp
View

Attack ChainAIDerived

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

  1. Access
    Reach network-exposed Vault API
  2. Delivery
    Send complex JSON payloads
  3. Exploit
    Bypass pre-ratelimit processing
  4. Execution
    Exhaust CPU/memory resources
  5. Impact
    Vault service denial

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation 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 network reachability to Vault's HTTP API and targets the JSON request-processing path, which executes before rate limiting is applied - this is the specific regression. No authentication, user interaction, or non-default feature flag is required (AV:N/AC:L/PR:N/UI:N), so default Vault deployments reachable over the network are exposed. The primary limiting factor is network exposure: Vault instances restricted behind private networks, mutual-TLS, or upstream API gateways/WAFs that enforce their own rate limiting reduce the attack surface. Only versions prior to the fixes (Vault Community 1.21.0; Vault Enterprise 1.16.27, 1.19.11, 1.20.5, 1.21.0) are affected, and environments that only applied the earlier HCSEC-2025-24 fix remain vulnerable due to the regression.

Impact

Signals are broadly consistent and point to a moderate, availability-only risk. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) confirms remote, unauthenticated, low-complexity exploitation with no user interaction, but impact is confined to availability (C:N/I:N/A:H) - there is no confidentiality or integrity exposure, which matches the CWE-770 (uncontrolled resource consumption) DoS classification. The 7.5 score is driven entirely by the A:H availability hit, not by code execution or data compromise. EPSS is low at 0.53% (44th percentile), indicating no statistical evidence of imminent widespread exploitation, and the CVE is NOT in CISA KEV with no public exploit identified at time of analysis - so the 'network/unauthenticated' ease is offset by the absence of active-exploitation signals. No SSVC decision data was provided in the input. Net: this is a credible patch-worthy availability bug for Vault operators (Vault is a high-value secrets-management chokepoint, so an outage has outsized operational impact), but it is not an emergency relative to code-execution or actively-exploited CVEs. Note the regression context - this reopens HCSEC-2025-24 - so environments patched only against the earlier issue remain exposed.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends specially crafted or complex JSON payloads to an internet-exposed or network-reachable Vault API endpoint. Because the regression allows JSON to be processed before rate limits are applied, the request consumes excessive resources, and a flood of such payloads exhausts CPU/memory and renders Vault unavailable to legitimate clients. No public exploit code is identified at time of analysis, but the low attack complexity makes reliable weaponization straightforward.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 18, 2026

Unauthenticated denial of service affects HashiCorp Vault and Vault Enterprise because JSON request payloads are processed before rate limiting is applied, a regression from the prior HCSEC-2025-24 fix. Network-reachable deployments running Vault Community Edition before 1.21.0 or Vault Enterprise before 1.16.27, 1.19.11, 1.20.5, and 1.21.0 can be made unavailable through resource exhaustion; no public exploit identified at time of analysis and EPSS is low at 0.53% (44th percentile).

RemediationAI

Upgrade Vault Community Edition to 1.21.0 or later, and Vault Enterprise to 1.16.27, 1.19.11, 1.20.5, or 1.21.0 (or later within the supported branch) per the HashiCorp advisory at https://discuss.hashicorp.com/t/hcsec-2025-31-vault-vulnerable-to-denial-of-service-due-to-rate-limit-regression/76710, and verify that the earlier HCSEC-2025-24 fix alone is not being relied upon. If immediate upgrade is not possible, restrict Vault's HTTP API to trusted networks, enforce rate limiting at an upstream API gateway, WAF, or reverse proxy, require mutual TLS for API clients, and monitor for JSON request floods or resource exhaustion. Trade-offs include possible disruption to legitimate clients from network restrictions or mTLS changes, need to tune gateway/WAF rate limits to avoid breaking automation, and added latency from JSON inspection at the edge.

Affected Packages

go github.com/hashicorp/vault fix: 1.21.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in go

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

Technical ContextAI · show details

HashiCorp Vault is a secrets management system whose HTTP API accepts JSON requests. The root cause is CWE-770, allocation of resources without limits or throttling: a regression from HCSEC-2025-24 causes JSON payloads to be processed before rate limiting is enforced, so unauthenticated requests can reach expensive parsing or allocation paths ahead of throttling. The CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H vector confirms a network-reachable, unauthenticated, availability-only impact with no confidentiality or integrity effect. CPE data identifies affected Vault Enterprise and non-enterprise/Community editions, and environments that applied only the earlier HCSEC-2025-24 fix remain vulnerable because this issue is a regression in that fix.

Know when Vault 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 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Remote unauthenticated requests to the API trigger it with no interaction (AV:N/AC:L/PR:N/UI:N); impact is availability-only resource exhaustion (C:N/I:N/A:H, S:U).

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

Primary rating from Vendor (hashicorp).

CVSS VectorVendor: hashicorp

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

DescriptionCVE.org

Vault and Vault Enterprise (“Vault”) are vulnerable to an unauthenticated denial of service when processing JSON payloads. This occurs due to a regression from a previous fix for [+HCSEC-2025-24+|https://discuss.hashicorp.com/t/hcsec-2025-24-vault-denial-of-service-though-complex-json-payloads/76393]  which allowed for processing JSON payloads before applying rate limits. This vulnerability, CVE-2025-12044, is fixed in Vault Community Edition 1.21.0 and Vault Enterprise 1.16.27, 1.19.11, 1.20.5, and 1.21.0.

Executive ViewAI

Why It Matters

HashiCorp Vault and Vault Enterprise can be made unavailable through resource exhaustion when network-reachable JSON request payloads are processed before rate limiting, creating a HIGH-severity availability risk for secrets management and dependent applications. Leadership should care because a Vault outage can disrupt access to secrets, authentication flows, and critical services; no public exploit identified at time of analysis and EPSS is low, but affected versions remain exposed until a vendor patch is available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting Vault API access to trusted networks, enforcing rate limiting and request-size limits at a reverse proxy/WAF, segmenting and isolating critical Vault clusters, and monitoring for resource-exhaustion indicators.

Threat Intelligence Overview

EPSS Score
0.5%
Top 56% exploitable
Prevalence
High
widely deployed enterprise secrets-management platform across cloud environments
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 HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Yes
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:hashicorp:vault:*:*:*:*:enterprise:*:*:*
cpe:2.3:a:hashicorp:vault:*:*:*:*:enterprise:*:*:*
cpe:2.3:a:hashicorp:vault:*:*:*:*:enterprise:*:*:*
cpe:2.3:a:hashicorp:vault:*:*:*:*:enterprise:*:*:*
cpe:2.3:a:hashicorp:vault:*:*:*:*:-:*:*:*

More in Vault

View all
CVE-2024-0831 MEDIUM POC
6.5 Feb 01

Vault and Vault Enterprise (“Vault”) may expose sensitive information when enabling an audit device which specifies the

CVE-2024-2048 CRITICAL
9.8 Mar 04

Vault and Vault Enterprise (“Vault”) TLS certificate auth method did not correctly validate client certificates when con

CVE-2020-35192 CRITICAL
9.8 Dec 17

The official vault docker images before 0.11.6 contain a blank password for a root user. Rated critical severity (CVSS 9

CVE-2020-12757 CRITICAL
9.8 Jun 10

HashiCorp Vault and Vault Enterprise 1.4.0 and 1.4.1, when configured with the GCP Secrets Engine, may incorrectly gener

CVE-2022-40186 CRITICAL
9.1 Sep 22

An issue was discovered in HashiCorp Vault and Vault Enterprise before 1.11.3. Rated critical severity (CVSS 9.1), this

CVE-2022-36129 CRITICAL
9.1 Jul 26

HashiCorp Vault Enterprise 1.7.0 through 1.9.7, 1.10.4, and 1.11.0 clusters using Integrated Storage expose an unauthent

CVE-2020-10661 CRITICAL
9.1 Mar 23

HashiCorp Vault and Vault Enterprise versions 0.11.0 through 1.3.3 may, under certain circumstances, have existing neste

CVE-2026-4525 HIGH
8.8 Apr 17

Token leakage in HashiCorp Vault and Vault Enterprise (0.11.2 up to 2.0.0, 1.21.5, 1.20.10, and 1.19.16) occurs when an

CVE-2024-7594 HIGH
8.8 Sep 26

Vault’s SSH secrets engine did not require the valid_principals list to contain a value by default. Rated high severity

CVE-2026-5052 HIGH
8.6 Apr 17

Server-side request forgery (SSRF) in HashiCorp Vault's PKI engine ACME validation allows unauthenticated remote attacke

CVE-2020-16251 HIGH
8.2 Aug 26

HashiCorp Vault and Vault Enterprise versions 0.8.3 and newer, when configured with the GCP GCE auth method, may be vuln

CVE-2020-16250 HIGH
8.2 Aug 26

HashiCorp Vault and Vault Enterprise versions 0.7.1 and newer, when configured with the AWS IAM auth method, may be vuln

Vendor StatusVendor

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