Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege Vault token
-
DeliveryObtain/assign policy name with traversal construct
-
ExploitACL cache resolves policy to another namespace
-
ExecutionInherit cross-namespace/root capabilities
-
ImpactAccess secrets outside authorized namespace
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 | Requires Vault ENTERPRISE with namespaces configured and in use - Community Edition does not support namespaces and is explicitly not affected. The attacker must possess a valid authenticated token (PR:L) that is or can be assigned a specially crafted policy name containing path-traversal constructs; the vulnerable ACL policy cache then resolves that name against a different (including root) namespace. Limiting factors: enterprise-only feature dependency, multi-namespace configuration must be present, authentication is required, and the actual capabilities gained depend on which policies exist in the traversed namespace. Deployments running the fixed versions (2.1.2, 1.21.12, 1.20.17, 1.19.23) are not exploitable. |
| Impact | This is a moderate-priority, authenticated privilege-escalation flaw rather than a critical mass-exploitation threat. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N, base 5.4) indicates a network-reachable, low-complexity issue that nonetheless requires some level of existing authenticated privilege (PR:L) - specifically a token that can be assigned crafted policy names. There is no EPSS score, no CISA KEV listing, and no public POC provided in the input, so all three exploitation-likelihood signals are either absent or negative; per precision rules this is 'no public exploit identified at time of analysis.' The real-world severity is arguably understated by the C:L/I:L rating: the description states a token can obtain the capabilities of policies in OTHER namespaces INCLUDING the root namespace, which in a multi-tenant Vault deployment is a serious cross-tenant/namespace authorization-boundary bypass that could, depending on the targeted policies, grant far-reaching secret access. The vendor nonetheless scored confidentiality/integrity as Low, so there is some tension between the described root-namespace reach and the assigned impact metrics - defenders managing sensitive multi-namespace Vault installations should treat this closer to a high-impact boundary bypass than the 5.4 base implies. Mitigating factors: exploitation is limited to Vault Enterprise with namespaces in use, requires an already-authenticated token, and Community Edition is explicitly unaffected. |
| Exploit ScenarioDerived | A low-privileged tenant in a multi-namespace Vault Enterprise deployment obtains or is assigned a policy whose name embeds path-traversal constructs (e.g. '../'), causing the ACL policy cache to resolve it against another namespace. Using that token, the attacker then exercises capabilities belonging to policies in a different namespace - potentially the root namespace - to read or modify secrets outside their authorized tenant. No public exploit code was identified in the provided data; exploitation requires authenticated access (PR:L) but low complexity over the network. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Cross-namespace privilege escalation in HashiCorp Vault Enterprise allows an authenticated token holding a specially crafted policy name containing path-traversal constructs to have its policy resolved against a different namespace - including the root namespace - thereby gaining capabilities granted by policies it should never reach. Only Vault Enterprise deployments with namespaces actually configured are exposed; Vault Community Edition does not implement namespaces and is explicitly not affected. Exploitation requires a valid token (CVSS PR:L, authenticated) and the resulting privilege gain is bounded by whatever policies exist in the traversed namespace, making this a moderate-priority privilege-escalation issue rather than a mass-exploitation threat - no public exploit code has been identified at time of analysis and no EPSS or KEV data was supplied.
RemediationAI
Vendor-released patch: upgrade Vault Enterprise to 2.1.2, 1.21.12, 1.20.17 or 1.19.23 according to your release branch, following the HashiCorp advisory at https://discuss.hashicorp.com/t/hcsec-2026-42-vault-enterprise-acl-policy-cache-vulnerable-to-cross-namespace-policy-resolution/77814. Vault Community Edition requires no action since it does not support namespaces. Where immediate upgrade is not possible, compensating controls are: audit all existing policy names and token policy assignments for traversal constructs ('../', '..\', leading slashes, or encoded equivalents) and rename or remove anything that resolves unexpectedly - this is safe but may break tokens that depend on the offending names; restrict who holds policy-write and token-creation privileges so untrusted tenants cannot choose their own policy names, understanding this reduces self-service flexibility for namespace operators; and enable and monitor Vault audit device logs for policy-resolution entries that reference a namespace other than the token's own, accepting that this is detective rather than preventive and depends on log review latency. Because exploitation requires a valid token (PR:L), tightening authentication and token-issuance controls in multi-tenant namespaces reduces the attack surface in the interim.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Vault Enterprise adds namespaces as a multi-tenant isolation boundary, and each namespace maintains its own ACL policies and its own policy cache used to resolve policy names attached to a token. The root cause class is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory, i.e. path traversal): the policy cache keyed or normalized policy names without sufficiently containing traversal sequences such as '../', so a crafted policy name assigned to a token could be resolved out of its owning namespace and into another namespace, including root. Because the flaw crosses the namespace trust boundary, the independent assessment raises the CVSS scope to Changed (S:C) relative to the vendor's base vector, though confidentiality and integrity impacts remain Low and there is no availability impact. The dependency chain is specific: Vault Enterprise plus a multi-namespace configuration plus an authenticated token whose policy assignments an attacker can influence. Deployments on fixed releases - 2.1.2, 1.21.12, 1.20.17 and 1.19.23 - are not exploitable.
Know when Vault 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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Network-reachable, low complexity; PR:L because an authenticated token is needed; S:C because the flaw crosses the namespace authorization boundary into other namespaces/root.
Primary rating from Vendor (HashiCorp).
CVSS VectorVendor: HashiCorp
Lifecycle Timeline
2DescriptionCVE.org
Vault's ACL policy cache allowed namespace traversal when policy names contained path traversal constructs. This may allow a token assigned specially crafted policy names to use the capabilities of policies defined in other namespaces, including the root namespace. This vulnerability (CVE-2026-105820) is fixed in Vault Enterprise 2.1.2, 1.21.12, 1.20.17, and 1.19.23. Vault Community Edition does not support namespaces, and is not affected.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
More in Vault Enterprise
View allToken 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
Cross-namespace authorization bypass in HashiCorp Vault Enterprise's identity entity batch-delete endpoint allows an aut
HashiCorp Vault's KVv2 secrets engine allows authenticated users with glob-based policy access to delete secrets outside
Arbitrary code execution on the Vault host is achievable in HashiCorp Vault and Vault Enterprise when a privileged opera
HashiCorp Vault unauthenticated denial-of-service vulnerability allows remote attackers to block critical administrative
Privilege escalation in HashiCorp Vault and Vault Enterprise allows an authenticated principal with delegated permission
Privilege escalation in HashiCorp Vault allows authenticated low-privileged users to traverse outside their authorized s
HashiCorp Vault's PKI secrets engine ACME server, when running under the default directory policy, can issue certificate
Plugin directory guard bypass in HashiCorp Vault and Vault Enterprise allows a highly privileged, authenticated attacker
EUVD-2026-94647
GHSA-4rj6-p7m7-65jf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB