Lucene search

K
hackeroneCzchenH1:1847140
HistoryJan 25, 2023 - 7:04 p.m.

Internet Bug Bounty: Argo CD reconciles apps outside configured namespaces when sharding is enabled

2023-01-2519:04:04
czchen
hackerone.com
$2000
172
internet bug bounty
argo cd
apps-in-any-namespace
sharding
vulnerability
kubernetes
bugbounty
permission

EPSS

0.001

Percentile

43.2%

The Application CRD outside configured namespace in Argo CD will be reconciled.

The following is how to reproduce the vulnerability:

  • Enable apps-in-any-namespace and sharding features.
  • Create an Application CRD in namespace not configured in Argo CD.
  • Update the Application CRD, and Argo CD will reconcile the Application CRD, despite not in configured namespace.

Impact

Attacker can use Argo CD permission to deploy resources in Kubernetes.