Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with delegated Vault permissions
-
DeliveryCraft non-canonical resource or policy name
-
ExploitSubmit request bypassing explicit deny
-
ExecutionAssign denied policy or read protected path
-
ImpactEscalate privileges and access protected resources
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Case sensitivity handling
|
| Exploitation Conditions | Exploitation requires an authenticated Vault principal that has been granted delegated permissions capable of referencing resources or assigning policies, operating against an ACL policy set that relies on an explicit deny rule to protect a resource or restrict a policy. The flaw triggers only when a resource or policy name is supplied in a non-canonical form that the ACL engine evaluates inconsistently versus its canonical form (CWE-178). Limiting factors: the attacker cannot be anonymous or unauthenticated (PR:H), must already possess delegated management rights, and the target environment must depend on explicit deny restrictions - single-operator or allow-only policy models with no delegated sub-privileges present little exploitable surface. No user interaction by a victim is required (UI:N). |
| Impact | This is a credible but moderate-priority issue, best treated as a defense-in-depth hardening fix rather than an emergency. The CVSS 7.2 (High) vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H combines a network attack vector and low complexity with a critical gating factor: PR:H, meaning the attacker must already be an authenticated user holding delegated (policy/privilege-management) permissions. The full C:H/I:H/A:H triad reflects that successful privilege escalation can grant access to arbitrary protected secrets and policies. No EPSS score was provided in the input, and there is no CISA KEV listing and no public exploit identified at time of analysis, so there is no evidence of active or at-scale exploitation - risk is currently theoretical and insider/post-compromise oriented. The key tension to note: CVSS AV:N implies remote network reach, but the flaw is fundamentally an authorization-logic bug (CWE-178, inconsistent canonicalization of resource/policy names) reachable only by an already-trusted, authenticated principal with delegated rights - so the realistic threat model is a lower-privileged-but-authorized tenant escalating against an explicit deny, not an anonymous remote attacker. Prioritize patching in multi-tenant or delegated-administration Vault deployments where many principals hold policy-assignment rights; the risk is materially lower in single-operator or tightly-scoped deployments. |
| Exploit ScenarioDerived | An authenticated Vault user who has been delegated limited policy- or resource-management permissions crafts resource or policy names in a non-canonical form (e.g. differing case or encoding) that bypass an explicit deny rule the ACL engine fails to apply against the canonical name. The user thereby reads a protected secret path they were denied, or assigns themselves a policy that was explicitly denied, escalating their effective privileges. No public exploit code was identified at time of analysis, and exploitation requires pre-existing authenticated access with delegated permissions. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Privilege escalation in HashiCorp Vault and Vault Enterprise allows an authenticated principal with delegated permissions to bypass explicit deny ACL rules by referencing a resource or policy name in non-canonical form, potentially reaching a protected resource or assigning a denied policy. Affected are Vault Community Edition before 2.1.2 and Vault Enterprise before 2.1.2, 1.21.12, 1.20.17, and 1.19.23, rated CVSS 3.1 7.2 (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H). Exploitation requires an already high-privileged, delegated user (PR:H) operating in a policy model that depends on explicit deny rules, and no public exploit code or confirmed active exploitation was identified at time of analysis (no EPSS data was provided), so this is best handled as a defense-in-depth hardening fix rather than an emergency.
RemediationAI
Apply the vendor-released patches: Vault Community Edition 2.1.2, or Vault Enterprise 2.1.2, 1.21.12, 1.20.17, or 1.19.23, per HCSEC-2026-43 (https://discuss.hashicorp.com/t/hcsec-2026-43-vault-inconsistent-acl-policy-evaluation-may-allow-bypass-of-deny-restrictions/77815). Because the bug only matters when an explicit deny is the sole control protecting a resource or policy, compensating controls start with auditing ACL policies for reliance on deny rules and converting them to least-privilege allow lists where feasible (trade-off: more verbose policy sets and risk of accidental over-permissioning if the audit misses a path). Restricting delegated sub-privileges that let principals name arbitrary resources or attach policies reduces exposure (trade-off: less operational delegation for teams and automation, with possible workflow breakage), and limiting network reachability to Vault's policy and token API endpoints narrows the attack surface but does not correct the inconsistency for in-scope clients. No vendor workaround beyond upgrading was published, and no public exploit code was identified at time of analysis.
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
The root cause is CWE-178 (Improper Handling of Case Sensitivity) manifesting as an ACL canonicalization mismatch in HashiCorp Vault's policy engine: deny rules are matched against one normalization of a resource or policy identifier, while the underlying operation resolves the same identifier through a different path, so a non-canonical spelling of a denied name can evade the explicit deny. Vault's ACL model is path- and policy-name based, and delegated permissions such as scoped token creation or policy attachment let a moderately privileged principal name resources and policies directly, which is the exploitable surface here. CPE entries cpe:2.3:a:hashicorp:vault:*:*:*:*:*:*:*:* and cpe:2.3:a:hashicorp:vault_enterprise:*:*:*:*:*:*:*:* cover both Community Edition and Enterprise builds across unfixed versions. The PR:H vector confirms the attacker must already hold delegated management rights and cannot be an anonymous API caller; UI:N means no victim interaction is needed, but the flaw only triggers where an explicit deny is the control protecting the target.
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:H/UI:N/S:U/C:H/I:H/A:H
Reachable over the API (AV:N) with no victim interaction (UI:N) but only by an authenticated user holding delegated policy-management rights (PR:H); escalation exposes protected secrets and policies, giving C:H/I:H/A:H.
Primary rating from Vendor (HashiCorp).
CVSS VectorVendor: HashiCorp
Lifecycle Timeline
2DescriptionCVE.org
Vault and Vault Enterprise did not consistently evaluate ACL policies against the canonical form of resource and policy names. This may allow an authenticated user with delegated permissions to bypass an explicit deny restriction and access a protected resource or assign a denied policy, potentially leading to privilege escalation. This vulnerability (CVE-2026-89322) is fixed in Vault Community Edition 2.1.2, and Vault Enterprise 2.1.2, 1.21.12, 1.20.17, and 1.19.23.
Executive ViewAI
HashiCorp Vault and Vault Enterprise contain a high-severity privilege escalation flaw (CVE-2026-89322) that allows an authenticated, high-privileged user with delegated permissions to bypass explicit deny ACL rules by referencing resources or policies in non-canonical form, potentially reaching protected secrets or assigning denied policies. No public exploit identified at time of analysis, and No vendor-released patch identified at time of analysis, so this warrants a defense-in-depth hardening response rather than emergency action. Leadership should care because Vault is a critical secrets management system; a successful bypass could undermine the explicit deny controls that protect sensitive data, though exploitation requires an already trusted insider with elevated privileges.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce canonical naming for all resources and policies; avoid reliance on explicit deny ACL rules by adopting allow-list based policies; restrict delegated high-privileged permissions; monitor audit logs for non-canonical resource or policy references.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
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
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
HashiCorp Vault's KVv2 secrets engine allows authenticated users with glob-based policy access to delete secrets outside
EUVD-2026-94648
GHSA-j78r-9xrv-vxf6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB