CVE-2024-10975
High · 7.7Hashicorp Nomad Incorrect Authorization vulnerability
CVSS
7.7
EPSS
0.4%
Published
Nov 7, 2024
CISA due date
—
Cloudanix analysis
A flaw lets attackers create storage volumes in parts of a system they should not reach, which could expose or alter data they are not supposed to access.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Authorization bypass in Nomad volume specification allows unauthorized CSI volume writes that create volumes across namespaces.
Why it matters to the business
Attackers may gain unauthorized access to storage resources in other namespaces, risking data exposure or integrity issues in container workloads; low EPSS and no KEV status indicate limited observed exploitation but patching remains important given the 2024 disclosure.
How an attack unfolds
An attacker submits a crafted volume specification to a Nomad cluster that bypasses namespace authorization checks on CSI operations, resulting in creation of volumes in unauthorized namespaces.
How to fix it
Upgrade Nomad Community Edition to 1.9.2 and Nomad Enterprise to 1.9.2, 1.8.7, or 1.7.15; note that the provided chromium-browser and oxide-qt fixed versions appear unrelated to this Nomad vulnerability.
How to confirm the fix worked
Confirm installed Nomad version matches a fixed release and test that CSI volume creation attempts from one namespace cannot affect another.
Typical attack path
- Obtain ability to submit volume specifications to a Nomad cluster
- Craft CSI volume request that omits or manipulates namespace boundaries
- Trigger volume creation through the vulnerable code path
- Access or manipulate storage objects in the target namespace
How to detect it
Review Nomad server and client logs for CSI volume write operations that reference unexpected namespaces or lack proper authorization context.
What your security team should do
- Apply the listed Nomad version upgrades without delay
- Audit existing CSI volume policies to enforce namespace isolation
- Enable and review Nomad audit logs for volume creation events
The record
Nomad Community and Nomad Enterprise ("Nomad") volume specification is vulnerable to arbitrary cross-namespace volume creation through unauthorized Container Storage Interface (CSI) volume writes. This vulnerability, identified as CVE-2024-10975, is fixed in Nomad Community Edition 1.9.2 and Nomad Enterprise 1.9.2, 1.8.7, and 1.7.15.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Go | github.com/hashicorp/nomad | 0 | No fix |
| Go | github.com/hashicorp/nomad | 0 | 1.9.2 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP5 | govulncheck-vulndb | 0 | 0.0.20241112T145010-150000.1.17.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP6 | govulncheck-vulndb | 0 | 0.0.20241112T145010-150000.1.17.1 |
| Ubuntu:18.04:LTS | nomad | 0 | No fix |
| Ubuntu:20.04:LTS | nomad | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nomad | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nomad | 0 | No fix |
| openSUSE:Leap 15.5 | govulncheck-vulndb | 0 | 0.0.20241112T145010-150000.1.17.1 |
| openSUSE:Leap 15.6 | govulncheck-vulndb | 0 | 0.0.20241112T145010-150000.1.17.1 |
| openSUSE:Tumbleweed | govulncheck-vulndb | 0 | 0.0.20241108T172500-1.1 |
Related vulnerabilities
- GO-2026-4278 HashiCorp Nomad is vulnerable to path escape through archive unpacking during migration… Also affects github.com/hashicorp/nomad
- CVE-2024-12678 Hashicorp Nomad Incorrect Privilege Assignment vulnerability Also affects github.com/hashicorp/nomad
- CVE-2024-7625 In HashiCorp Nomad and Nomad Enterprise from 0.6.1 up to 1.16.13, 1.7.10, and 1.8.2, the… Also affects github.com/hashicorp/nomad
- CVE-2024-6717 HashiCorp Nomad and Nomad Enterprise 1.6.12 up to 1.7.9, and 1.8.1 archive unpacking… Also affects github.com/hashicorp/nomad
- CVE-2024-10086 A vulnerability was identified in Consul and Consul Enterprise such that the server… Also affects govulncheck-vulndb
- CVE-2024-10006 A vulnerability was identified in Consul and Consul Enterprise (“Consul”) such that using… Also affects govulncheck-vulndb
- CVE-2024-10005 A vulnerability was identified in Consul and Consul Enterprise (“Consul”) such that using… Also affects govulncheck-vulndb
- CVE-2024-0132 NVIDIA Container Toolkit contains a Time-of-check Time-of-Use (TOCTOU) vulnerability Also affects govulncheck-vulndb