MEDIUM 4.2

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).