| { |
| "schema_version": "1.3.1", |
| "id": "GO-2024-2671", |
| "modified": "0001-01-01T00:00:00Z", |
| "published": "0001-01-01T00:00:00Z", |
| "aliases": [ |
| "CVE-2023-3300", |
| "GHSA-v5fm-hr72-27hx" |
| ], |
| "summary": "CSI plugin names disclosure in github.com/hashicorp/nomad", |
| "details": "A vulnerability was identified in Nomad such that the search HTTP API can reveal names of available CSI plugins to unauthenticated users or users without the plugin:read policy. This vulnerability affects Nomad since 0.11.0 and was fixed in 1.4.11 and 1.5.7.", |
| "affected": [ |
| { |
| "package": { |
| "name": "github.com/hashicorp/nomad", |
| "ecosystem": "Go" |
| }, |
| "ranges": [ |
| { |
| "type": "SEMVER", |
| "events": [ |
| { |
| "introduced": "0.11.0" |
| }, |
| { |
| "fixed": "1.4.11" |
| }, |
| { |
| "introduced": "1.5.0" |
| }, |
| { |
| "fixed": "1.5.7" |
| } |
| ] |
| } |
| ], |
| "ecosystem_specific": { |
| "imports": [ |
| { |
| "path": "github.com/hashicorp/nomad/acl", |
| "symbols": [ |
| "ACL.AllowVariableSearch" |
| ] |
| }, |
| { |
| "path": "github.com/hashicorp/nomad/nomad", |
| "symbols": [ |
| "ACL.GetPolicies", |
| "ACL.GetPolicy", |
| "ACL.GetRoleByID", |
| "ACL.GetRoleByName", |
| "ACL.GetRolesByID", |
| "ACL.GetToken", |
| "ACL.GetTokens", |
| "ACL.ListPolicies", |
| "ACL.ListRoles", |
| "ACL.ListTokens", |
| "Alloc.GetAlloc", |
| "Alloc.GetAllocs", |
| "Alloc.GetServiceRegistrations", |
| "Alloc.List", |
| "CSIPlugin.Get", |
| "CSIPlugin.List", |
| "CSIVolume.Get", |
| "CSIVolume.List", |
| "Deployment.Allocations", |
| "Deployment.GetDeployment", |
| "Deployment.List", |
| "Eval.Allocations", |
| "Eval.Count", |
| "Eval.GetEval", |
| "Eval.List", |
| "Job.Allocations", |
| "Job.Deployments", |
| "Job.Dispatch", |
| "Job.Evaluations", |
| "Job.GetJob", |
| "Job.GetJobVersions", |
| "Job.GetServiceRegistrations", |
| "Job.LatestDeployment", |
| "Job.List", |
| "Job.Plan", |
| "Job.ScaleStatus", |
| "Job.Summary", |
| "Keyring.Get", |
| "Keyring.List", |
| "Namespace.GetNamespace", |
| "Namespace.GetNamespaces", |
| "Namespace.ListNamespaces", |
| "NewServer", |
| "NewWorker", |
| "Node.GetAllocs", |
| "Node.GetClientAllocs", |
| "Node.GetNode", |
| "Node.List", |
| "PeriodicDispatch.SetEnabled", |
| "Scaling.GetPolicy", |
| "Scaling.ListPolicies", |
| "Search.FuzzySearch", |
| "Search.PrefixSearch", |
| "Server.Reload", |
| "Server.RunningChildren", |
| "Server.SetSchedulerWorkerConfig", |
| "ServiceRegistration.GetService", |
| "ServiceRegistration.List", |
| "TestACLServer", |
| "TestServer", |
| "TestServerErr", |
| "Variables.List", |
| "Variables.Read", |
| "Worker.Start", |
| "filteredSearchContexts", |
| "getEnterpriseFuzzyResourceIter", |
| "nomadFSM.Apply", |
| "nomadFSM.Restore", |
| "nomadFSM.RestoreWithFilter", |
| "sufficientSearchPerms" |
| ] |
| } |
| ] |
| } |
| } |
| ], |
| "references": [ |
| { |
| "type": "FIX", |
| "url": "https://github.com/hashicorp/nomad/commit/a8789d3872bbf1b1f420f28b0f7ad8532a41d5e3" |
| }, |
| { |
| "type": "WEB", |
| "url": "https://discuss.hashicorp.com/t/hcsec-2023-22-nomad-search-api-leaks-information-about-csi-plugins/56272" |
| } |
| ], |
| "credits": [ |
| { |
| "name": "anonymous4ACL24" |
| } |
| ], |
| "database_specific": { |
| "url": "https://pkg.go.dev/vuln/GO-2024-2671", |
| "review_status": "REVIEWED" |
| } |
| } |