Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid Vault credentials
-
DeliveryEnumerate assigned policies with glob patterns
-
ExploitIdentify target KVv2 secret paths
-
ExecutionCraft unauthorized delete API requests
-
PersistExecute deletions via Vault CLI/API
-
ImpactCause application denial-of-service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate path authentication
|
| Exploitation Conditions | Requires authenticated access to HashiCorp Vault with valid credentials (PR:L). The user's assigned policy must include at least one path rule for a KVv2 secrets engine mount that uses glob wildcard characters ('*' for multi-segment paths or '+' for single-segment paths) in the path definition, such as 'path "secret/data/*"' or 'path "kv/metadata/team-+/*"'. The vulnerability is specific to the KVv2 secrets engine-KVv1 and other Vault secrets engines are not affected. Attack is limited to secrets within the same Vault namespace as the attacker's policy scope; cross-namespace deletion is explicitly not possible per vendor confirmation. The misconfigured policy must grant some level of access (even minimal read) to the glob-matched path for the delete operation bypass to trigger. Default Vault installations without KVv2 enabled or deployments using only explicit path policies (no wildcards) are not vulnerable. Attack vector is network-based (AV:N) requiring only API connectivity to Vault servers, typically HTTPS on port 8200. |
| Impact | Real-world risk is moderate despite CVSS 8.1 score. The vulnerability requires pre-existing authenticated access (PR:L) with specific glob-based policy configurations, narrowing the attack surface compared to unauthenticated network exploits. EPSS score of 0.01% (2nd percentile) indicates minimal observed exploitation likelihood, aligning with SSVC assessment of 'none' for exploitation status and 'no' for automatable attacks. However, CVSS correctly reflects 'total' technical impact (SSVC) because successful exploitation enables unauthorized deletion of arbitrary secrets within a namespace, causing operational disruption. The attack complexity is low (AC:L) once conditions are met-no race conditions or cryptographic puzzles-but the prerequisite of valid credentials and glob-configured policies limits opportunistic mass scanning. Organizations using KVv2 with wildcard policies face tangible risk; those using explicit path grants or operating without KVv2 are unaffected. The 8.1 score appropriately weights insider threat scenarios where authenticated users might abuse policy loopholes. Patch availability from HashiCorp with multiple backported fixes reduces residual risk for maintained deployments, but the 6-year affected version span (0.10.0-1.x) suggests many unpatched instances exist in enterprise environments with slow upgrade cycles. |
| Exploit ScenarioDerived | An insider threat actor or compromised service account with authenticated Vault access possesses a policy granting read access to 'secret/data/teamA/*' via glob pattern. The attacker crafts API calls to Vault's KVv2 delete endpoint targeting paths outside their read scope, such as 'secret/metadata/teamB/database-creds' or 'secret/data/teamC/api-keys'. Due to improper glob evaluation during delete authorization, Vault incorrectly permits these deletions despite the policy never granting write or delete permissions to teamB or teamC paths. The attacker systematically deletes critical secrets across multiple teams within the same namespace, causing application failures and operational outages when services attempt to retrieve non-existent credentials. The attack requires only standard Vault CLI or API knowledge, leaving no trace of exfiltrated secret values (confidentiality intact per CVSS C:N) but achieving high-impact denial-of-service across the organization's secrets infrastructure. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Apr 17, 2026
HashiCorp Vault's KVv2 secrets engine allows authenticated users with glob-based policy access to delete secrets outside their authorization scope, causing denial-of-service across versions 0.10.0 through 1.x. The flaw stems from improper access control (CWE-288) in policy glob evaluation during delete operations. Exploitation requires valid Vault credentials with specific policy patterns but does not permit cross-namespace deletion or secret data exfiltration. Fixed in Vault Community Edition 2.0.0 and Vault Enterprise 2.0.0/1.21.5/1.20.10/1.19.16. No active exploitation confirmed (EPSS 0.01%), but CVSS 8.1 reflects high integrity and availability impact for authenticated attackers.
Earlier versions of this analysis (2)
HashiCorp Vault's KVv2 secret engine allows authenticated users with glob-based policy access to delete secrets outside their authorization scope, causing denial-of-service. Affects Vault Community Edition and Enterprise versions 0.10.0 through 1.x prior to patched releases. Attackers cannot read secret data or cross namespace boundaries, but can permanently destroy secrets they lack read/write permissions for. CVSS 8.1 (High) reflects network-accessible attack with low complexity requiring only low-privilege authentication. No active exploitation (CISA KEV) or public POC identified at time of analysis. EPSS data not available.
HashiCorp Vault policy bypass allows authenticated users to delete secrets beyond their authorized scope when policies use glob patterns on KVv2 paths. Attackers with low-privileged authenticated access can delete metadata and secrets they cannot read or write, causing denial-of-service. Fixed in Vault Community Edition 2.0.0 and Vault Enterprise 2.0.0, 1.21.5, 1.20.10, and 1.19.16. CVSS 8.1 (High) reflects network-accessible attack with low complexity requiring only basic authentication. No active exploitation confirmed (not in CISA KEV), but EPSS data unavailable for risk calibration.
RemediationAI
Upgrade to patched versions immediately: Vault Community Edition 2.0.0 or Vault Enterprise 2.0.0 (all editions), 1.21.5 (for 1.21.x users), 1.20.10 (for 1.20.x users), or 1.19.16 (for 1.19.x long-term support users). Download links and upgrade instructions available in HashiCorp advisory HCSEC-2026-05 at https://discuss.hashicorp.com/t/hcsec-2026-05-vault-kvv2-metadata-and-secret-deletion-policy-bypass-denial-of-service/77342. For environments unable to upgrade immediately, implement compensating controls: audit all KVv2 policies for glob usage (search for '*' or '+' in path statements), replace glob patterns with explicit path lists where feasible (increases policy verbosity but eliminates attack surface), enable Vault audit logging to detect anomalous delete operations (log analysis overhead required), and restrict policy assignment to minimize users with glob-based KVv2 access (operational impact on teams relying on wildcard convenience). Note that removing glob patterns may require policy refactoring for complex path hierarchies, and audit log volume will increase proportionally to secret operation frequency. No workaround fully mitigates risk without patching.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
HashiCorp Vault's Key-Value version 2 (KVv2) secrets engine implements path-based access control using HashiCorp Configuration Language (HCL) policies. Policies support glob patterns (wildcards like '*' or '+') to match multiple paths without enumerating each explicitly. CWE-288 (Authentication Bypass Using an Alternate Path or Channel) manifests when the delete operation evaluates glob patterns incorrectly, granting delete permissions beyond the intended read/write scope. The vulnerability affects both open-source Vault (cpe:2.3:a:hashicorp:vault) and Enterprise editions (cpe:2.3:a:hashicorp:vault_enterprise) from version 0.10.0 (initial KVv2 release circa 2018) through all 1.x branches. The flaw resides in the policy evaluation logic during metadata and secret deletion API calls, not in cryptographic operations or authentication mechanisms. Namespace isolation remained intact, preventing horizontal privilege escalation across tenant boundaries in Vault Enterprise deployments.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Primary rating from Vendor (HashiCorp).
CVSS VectorVendor: HashiCorp
Lifecycle Timeline
4DescriptionCVE.org
An authenticated user with access to a kvv2 path through a policy containing a glob may be able to delete secrets they were not authorized to read or write, resulting in denial-of-service. This vulnerability did not allow a malicious user to delete secrets across namespaces, nor read any secret data. Fxed in Vault Community Edition 2.0.0 and Vault Enterprise 2.0.0, 1.21.5, 1.20.10, and 1.19.16.
Executive ViewAI
HashiCorp Vault KVv2 authentication bypass allows low-privilege users to permanently delete secrets outside their authorized scope, creating a denial-of-service risk for organizations storing sensitive credentials and configuration data. This vulnerability directly threatens business continuity by enabling authorized users to sabotage secret availability without reading protected data, affecting all Vault deployments using KVv2 with glob-based policies across community and enterprise editions.
Apply vendor patch. Interim mitigation: Restrict KVv2 glob-based policy grants to the minimum required user set; implement secret access logging and alerting on deletion events; establish read-only secret backups and recovery procedures independent of primary Vault instance.
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
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Vault and Vault Enterprise (“Vault”) may expose sensitive information when enabling an audit device which specifies the
Vault and Vault Enterprise (“Vault”) TLS certificate auth method did not correctly validate client certificates when con
The official vault docker images before 0.11.6 contain a blank password for a root user. Rated critical severity (CVSS 9
HashiCorp Vault and Vault Enterprise 1.4.0 and 1.4.1, when configured with the GCP Secrets Engine, may incorrectly gener
An issue was discovered in HashiCorp Vault and Vault Enterprise before 1.11.3. Rated critical severity (CVSS 9.1), this
HashiCorp Vault Enterprise 1.7.0 through 1.9.7, 1.10.4, and 1.11.0 clusters using Integrated Storage expose an unauthent
HashiCorp Vault and Vault Enterprise versions 0.11.0 through 1.3.3 may, under certain circumstances, have existing neste
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
Vault’s SSH secrets engine did not require the valid_principals list to contain a value by default. Rated high severity
Server-side request forgery (SSRF) in HashiCorp Vault's PKI engine ACME validation allows unauthenticated remote attacke
HashiCorp Vault and Vault Enterprise versions 0.8.3 and newer, when configured with the GCP GCE auth method, may be vuln
HashiCorp Vault and Vault Enterprise versions 0.7.1 and newer, when configured with the AWS IAM auth method, may be vuln
Same technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-23346
GHSA-m2w4-8ggf-rj47
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB