Description
Harness through 3.3.0 omits access control validation in the infrastructure provider read endpoint, allowing authenticated users to retrieve provider configurations from spaces they do not belong to. Attackers can query the GET /api/v1/infraproviders endpoint with arbitrary space identifiers to expose sensitive provider metadata including Docker endpoints, TLS certificate paths, and cloud project identifiers.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| harness | harness | ≤ 3.3.0 | — |
References
- GitHub Issue #3697 issue-tracking
- https://github.com/harness/harness product
- Find discards the session and has its ACL check commented out technical-description
- sibling List calls apiauth.CheckInfraProvider technical-description
- VulnCheck Advisory: Harness through 3.3.0 Missing Access Control via infraproviders endpoint third-party-advisory