diff --git a/.grype.yaml b/.grype.yaml index 8fe74513c9..17a3c8474b 100644 --- a/.grype.yaml +++ b/.grype.yaml @@ -17,6 +17,16 @@ ignore: - vulnerability: CVE-2026-71556 package: name: github.com/go-git/go-git/v5 + # CVE-2026-84304 is the same temporary exception documented in .trivyignore.yaml: + # Trivy 0.74.0 still embeds grpc 1.82.1, while the 1.83.1 fix is not in any release. + # Prowler only runs `trivy image` / `trivy fs`, never client/server mode, so no gRPC + # endpoint exists in the image. Pinned to the embedded version so the rule stops + # matching on its own once Trivy bumps grpc. Remove with the Trivy exception by 2026-10-15. + # https://github.com/aquasecurity/trivy/pull/11176 + - vulnerability: CVE-2026-84304 + package: + name: google.golang.org/grpc + version: v1.82.1 - vulnerability: CVE-2026-56852 package: name: golang.org/x/text diff --git a/.trivyignore.yaml b/.trivyignore.yaml index b78162ecc4..24f7e77b65 100644 --- a/.trivyignore.yaml +++ b/.trivyignore.yaml @@ -148,6 +148,22 @@ vulnerabilities: - "pkg:golang/github.com/go-git/go-git/v5" expired_at: 2026-09-15 + # CVE-2026-84304 is a DoS in grpc-go <= 1.83.0: a peer fragments a gRPC stream into + # millions of tiny HTTP/2 DATA frames until the receiver runs out of heap. Fixed in + # 1.83.1 (published 2026-09-01). Trivy 0.74.0, the latest published release and the + # version the images ship, pins 1.82.1 as an indirect dependency: + # https://github.com/aquasecurity/trivy/blob/v0.74.0/go.mod + # Upstream bump still open: https://github.com/aquasecurity/trivy/pull/11176 + # Trivy only speaks gRPC in client/server mode (`trivy server`, `--server`). Prowler + # invokes it exclusively as `trivy image` and `trivy fs` on a local path, so no gRPC + # listener or connection ever exists in the image and the affected path is not + # reachable. Remove this temporary suppression as soon as a Trivy release pins + # grpc >= 1.83.1. + - id: CVE-2026-84304 + purls: + - "pkg:golang/google.golang.org/grpc" + expired_at: 2026-10-15 + - id: CVE-2026-56852 purls: - "pkg:golang/golang.org/x/text"