CVE-2026-14896: HashiCorp Nomad Cross-Namespace Authorization Bypass in Dynamic Host Volumes
HashiCorp Nomad has an authorization flaw in its dynamic host volumes feature that allows an operator with volume deletion rights in one namespace to delete volume claims belonging to jobs in a different namespace. This cross-namespace bypass undermines the multi-tenant isolation model that Nomad administrators rely on to prevent unauthorized access across organizational boundaries. The vulnerability affects both community and enterprise editions across multiple versions.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.2 MEDIUM · CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L
- Weaknesses (CWE)
- CWE-863
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-08 / 2026-07-09
NVD description (verbatim)
HashiCorp Nomad and Nomad Enterprise are vulnerable to a cross-namespace authorization bypass in the dynamic host volumes feature that may allow an operator holding the host volume delete permission in one namespace to delete a sticky volume claim belonging to a job in another namespace. This vulnerability, CVE-2026-14896, is fixed in Nomad Community Edition 2.0.4 and Nomad Enterprise 2.0.4, 1.11.8, and 1.10.14.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from insufficient authorization checks in the dynamic host volumes feature of Nomad. An authenticated operator possessing the host_volume:delete permission within one namespace can exploit a gap in permission validation to delete sticky volume claims associated with jobs running in other namespaces. The flaw violates the namespace boundary enforcement expected in a multi-tenant orchestration platform. The CVSS 3.1 score of 4.2 reflects the requirement for authenticated access and the need for specific operator permissions, but acknowledges integrity and availability impact through unauthorized volume deletion.
Business impact
In multi-tenant Nomad deployments, this vulnerability allows cross-namespace resource interference. A malicious or compromised operator account can disrupt workloads in other teams' namespaces by deleting volume claims, leading to job failures, data loss, and operational disruption. Organizations relying on namespace-based isolation for regulatory compliance, cost allocation, or team separation face weakened security boundaries. Affected platforms may experience unexpected job terminations and require incident response to determine the scope of unauthorized deletions.
Affected systems
HashiCorp Nomad Community Edition versions prior to 2.0.4 are vulnerable. HashiCorp Nomad Enterprise is affected in versions prior to 2.0.4, 1.11.8, and 1.10.14. The vulnerability specifically impacts deployments using the dynamic host volumes feature with multi-namespace configurations.
Exploitability
Exploitation requires valid operator credentials with host_volume:delete permission. No elevated privileges, network connectivity tricks, or user interaction are needed beyond the initial authenticated session. However, an attacker must have legitimate Nomad access and know of jobs and volume claims in target namespaces, which somewhat limits opportunistic exploitation. The medium CVSS score reflects this authentication requirement and the conditional nature of the attack vector.
Remediation
Upgrade Nomad to patched versions: Community Edition 2.0.4 or later, or Enterprise Edition 2.0.4, 1.11.8, or 1.10.14 depending on your deployed branch. Organizations unable to patch immediately should restrict host_volume:delete permissions to trusted operators and implement access control reviews to minimize blast radius. Namespace isolation should be treated as a logical boundary, not a security boundary, until patches are applied.
Patch guidance
Apply the following patched versions immediately: Nomad Community Edition 2.0.4+, Nomad Enterprise 2.0.4, 1.11.8, or 1.10.14. Plan upgrades during maintenance windows, testing in a staging environment first. For organizations on long-term support branches, verify availability of patches against the vendor advisory. The authorization fix requires no configuration changes post-upgrade.
Detection guidance
Monitor Nomad audit logs for host_volume delete operations, particularly those initiated by operators and cross-referenced against the invoking namespace and target job namespace. Alert on delete events where the operator's primary namespace differs from the job's namespace. Review recent volume claim deletions and correlate with operator activity. Audit ACL policies to identify operators with unnecessary host_volume:delete permissions across namespaces.
Why prioritize this
Although the CVSS score is medium (4.2), organizations with multi-namespace Nomad deployments used for organizational or team isolation should prioritize patching. The vulnerability directly exploits architectural trust assumptions—namespace boundaries—making it a higher-priority concern for those relying on namespaces for compliance or multi-tenancy. Single-namespace deployments face lower risk.
Risk score, explained
The CVSS 3.1 score of 4.2 (MEDIUM) appropriately captures the requirement for authenticated access (PR:L) and challenging conditions (AC:H), offset by integrity and availability impacts (I:L, A:L). The score does not reflect organizational context; teams using strong RBAC and namespace separation may assign higher internal risk ratings.
Frequently asked questions
Can this be exploited without valid Nomad credentials?
No. The vulnerability requires an authenticated operator session with host_volume:delete permission. It is not exploitable by unauthenticated attackers or those without explicit permission.
Does this affect single-namespace Nomad deployments?
No. Single-namespace deployments have no other namespace to cross into, so the cross-namespace authorization bypass cannot be exploited. Organizations using one namespace per cluster are not at risk.
What is the difference between Community and Enterprise patch versions?
Community Edition is patched in version 2.0.4 and later. Enterprise has branch-specific patches: 2.0.4, 1.11.8, and 1.10.14. Choose the patch version matching your current Enterprise branch.
Do I need to reconfigure Nomad after applying the patch?
No. The fix is applied automatically upon upgrade. No policy, ACL, or configuration changes are required post-patch, though reviewing excessive host_volume:delete permissions is a good practice.
This analysis is provided for informational purposes and based on vendor-supplied vulnerability details. Organizations should verify patch availability and compatibility against official HashiCorp advisories before applying updates. CVSS scores represent attack vector severity; internal risk assessment should account for deployment architecture, threat model, and organizational context. No exploit code or weaponized proof-of-concept is provided. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10211MEDIUMAstrBot 4.23.6 Path Normalization Authorization Bypass
- CVE-2026-10616MEDIUMAuthorization Bypass in nextlevelbuilder GoClaw Task Completion
- CVE-2026-10741MEDIUMNexus Repository Manager Credential Disclosure Vulnerability
- CVE-2026-10815MEDIUMAuthorization Bypass in Hostel Management System PHP
- CVE-2026-10860MEDIUMMISP Delete Validation Bypass – Logic Error in HTTP DELETE Handler
- CVE-2026-11379MEDIUMGitLab EE DAST Site Profile Authorization Flaw
- CVE-2026-12352MEDIUMMedium-Severity Authentication Bypass Vulnerability
- CVE-2026-12446MEDIUMChrome Password Manager Cross-Origin Data Leak – Exploit, Patch & Detection