CVE-2026-33186
Critical · 9.1CVSS
9.1
EPSS
1.7%
Published
Mar 20, 2026
CISA due date
—
Cloudanix analysis
Some Go-based service APIs may let attackers call blocked functions by sending a specially malformed request that slips past access rules.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Library
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2026-33186 is an authorization bypass in gRPC-Go servers before version 1.79.3. The server accepted malformed HTTP/2 requests whose `:path` pseudo-header omitted the required leading slash, such as `Service/Method` instead of `/Service/Method`. Routing still resolved the request to the intended gRPC handler, but authorization logic that evaluated the raw method path could compare the malformed value against policy rules written for canonical paths. In deployments using path-based deny rules with a default or fallback allow rule, the deny rule could fail to match and the protected RPC method could be invoked without the intended authorization decision. This primarily affects servers using `google.golang.org/grpc/authz` or custom interceptors that rely on `info.FullMethod` or `grpc.Method(ctx)` for method-based access control.
Why it matters to the business
An unauthenticated network attacker may be able to access gRPC methods that an organization explicitly intended to block, potentially exposing sensitive data or enabling unauthorized changes through internal service APIs. The CVSS score is critical at 9.1 because exploitation requires network access only, no credentials, and no user interaction, although exploitation depends on a specific authorization-policy pattern: canonical deny rules combined with a permissive fallback allow. EPSS is currently low and flat, and the vulnerability is not listed in CISA KEV or known ransomware use, but gRPC-Go is widely used in service-to-service architectures, so affected software may be embedded in many downstream products and internal services.
How an attack unfolds
An attacker first identifies a reachable gRPC-Go endpoint and determines or guesses the fully qualified service and method names. Instead of using a normal gRPC client request with a canonical `:path` such as `/package.Service/Method`, the attacker sends raw HTTP/2 frames directly to the service with a malformed `:path` value such as `package.Service/Method`. In vulnerable versions, gRPC-Go still routes the request to the correct RPC handler, but the authorization interceptor evaluates the malformed path string. If the policy contains a deny rule for the canonical method path and then allows unmatched requests by default, the malformed path does not match the deny rule and the fallback allow rule permits the request. The protected handler then processes the call as though authorization succeeded. In fixed versions, requests whose `:path` does not start with `/` are rejected before reaching authorization interceptors or application handlers.
How to fix it
Upgrade all affected gRPC-Go dependencies to `google.golang.org/grpc` version 1.79.3 or later. The fixed version rejects requests whose HTTP/2 `:path` pseudo-header does not begin with `/`, returning `codes.Unimplemented` before authorization interceptors or handlers are reached. If immediate upgrade is not possible, add a high-priority validating interceptor that rejects any request method/path not beginning with `/` before RBAC or custom authorization logic executes. Also harden authorization policy by avoiding permissive fallback allow behavior for sensitive services; prefer default deny with explicit allow rules. Where feasible, configure edge proxies, service meshes, or HTTP/2 gateways to reject or normalize non-canonical gRPC paths, but do not rely on infrastructure normalization as the only fix because direct backend access may still exist. Review custom interceptors using `info.FullMethod`, `grpc.Method(ctx)`, or raw path-derived values to ensure they canonicalize and validate paths before policy evaluation.
How to confirm the fix worked
Confirm that builds use `google.golang.org/grpc` version 1.79.3 or later through dependency manifests, lockfiles, SBOMs, and compiled binary dependency inspection where available. For Go modules, run dependency checks such as `go list -m all | grep google.golang.org/grpc` and verify no vulnerable version is selected through indirect dependencies or vendored code. Functionally test a non-production instance by sending an HTTP/2 gRPC request with a `:path` value that omits the leading slash; a fixed or properly mitigated server should reject the request before handler execution, typically with `codes.Unimplemented` or an equivalent rejection, and the protected handler should not run. Review authorization configurations for deny rules written as canonical paths such as `/package.Service/Method` combined with fallback allow behavior. Validate that logs or telemetry capture malformed method paths, rejected non-canonical paths, and authorization decisions so future attempts can be detected.
Typical attack path
- Discover or gain network reachability to a gRPC-Go server endpoint.
- Enumerate or infer available gRPC service and method names from reflection, client artifacts, documentation, traffic observation, or guessable naming.
- Identify or assume that access control is implemented with path-based authorization rules that deny specific canonical method paths and allow other requests by default.
- Craft a raw HTTP/2 gRPC request where the `:path` pseudo-header omits the leading slash, for example `package.Service/Method` instead of `/package.Service/Method`.
- Send the malformed request directly to the gRPC-Go server, bypassing clients or proxies that would normally generate canonical paths.
- Rely on vulnerable routing behavior to dispatch the request to the intended handler while causing the authorization rule comparison to miss the canonical deny rule.
- Invoke the protected RPC method and retrieve data or perform unauthorized operations within the method’s existing application privileges.
How to detect it
Look for evidence of raw HTTP/2 gRPC requests whose `:path` pseudo-header or logged method value does not start with `/` but still resembles a gRPC method name, such as `package.Service/Method`. Useful sources include gRPC server access logs, interceptor logs, authz/RBAC decision logs, reverse proxy and service mesh logs, HTTP/2 gateway telemetry, application audit logs for sensitive RPC method execution, packet captures, and endpoint telemetry around custom test or exploitation tools. Focus on authorization allow decisions for non-canonical paths, successful handler execution following malformed method names, and requests that did not pass through expected gateways. Because many gRPC deployments do not log HTTP/2 pseudo-headers by default, absence of evidence is not proof of no exploitation; enable temporary verbose interceptor logging if needed. For forensic review, correlate unexpected successful calls to sensitive RPC methods with unusual clients, direct-to-backend connections, HTTP/2 traffic not generated by approved clients, and method/path values missing the leading slash. There are no named threat actors or known exploitation campaigns reported in the provided data, and the vulnerability is not currently in CISA KEV.
- `:path: Service/Method`
- `:path=Service/Method`
- `path=Service/Method`
- `grpc.method=Service/Method`
- `method=Service/Method`
- `full_method=Service/Method`
- `FullMethod=Service/Method`
- `grpc.Method(ctx)=Service/Method`
- `authorization allowed` AND `Service/Method`
- `authz allow` AND `Service/Method`
- `rbac allow` AND `Service/Method`
- `non-canonical path`
- `malformed :path`
- `path does not start with /`
- `missing leading slash`
- `codes.Unimplemented` AND `:path`
- `/package.Service/Method`
- `package.Service/Method`
What your security team should do
- Prioritize upgrading gRPC-Go to version 1.79.3 or later for any internet-facing, partner-facing, or cross-trust-boundary gRPC services.
- Inventory services and products using `google.golang.org/grpc`, including indirect and vendored dependencies in Go applications.
- Identify services using `google.golang.org/grpc/authz` or custom path-based authorization interceptors that reference `info.FullMethod` or `grpc.Method(ctx)`.
- Review RBAC policies for canonical deny rules with fallback allow behavior; convert sensitive authorization models to default deny with explicit allow rules.
- Add temporary path validation interceptors to reject method paths that do not begin with `/` where upgrades cannot be completed immediately.
- Restrict direct network access to gRPC backends so attackers cannot bypass proxies, gateways, or service mesh controls that may normalize malformed paths.
- Add detections for malformed gRPC method paths without a leading slash and for authorization allow decisions on non-canonical paths.
- Perform targeted log review for the period since exposure began, especially on high-value services with sensitive RPC methods.
- Monitor upstream advisories and downstream vendor releases for products embedding vulnerable gRPC-Go versions.
The record
gRPC-Go is the Go language implementation of gRPC. Versions prior to 1.79.3 have an authorization bypass resulting from improper input validation of the HTTP/2 `:path` pseudo-header. The gRPC-Go server was too lenient in its routing logic, accepting requests where the `:path` omitted the mandatory leading slash (e.g., `Service/Method` instead of `/Service/Method`). While the server successfully routed these requests to the correct handler, authorization interceptors (including the official `grpc/authz` package) evaluated the raw, non-canonical path string. Consequently, "deny" rules defined using canonical paths (starting with `/`) failed to match the incoming request, allowing it to bypass the policy if a fallback "allow" rule was present. This affects gRPC-Go servers that use path-based authorization interceptors, such as the official RBAC implementation in `google.golang.org/grpc/authz` or custom interceptors relying on `info.FullMethod` or `grpc.Method(ctx)`; AND that have a security policy contains specific "deny" rules for canonical paths but allows other requests by default (a fallback "allow" rule). The vulnerability is exploitable by an attacker who can send raw HTTP/2 frames with malformed `:path` headers directly to the gRPC server. The fix in version 1.79.3 ensures that any request with a `:path` that does not start with a leading slash is immediately rejected with a `codes.Unimplemented` error, preventing it from reaching authorization interceptors or handlers with a non-canonical path string. While upgrading is the most secure and recommended path, users can mitigate the vulnerability using one of the following methods: Use a validating interceptor (recommended mitigation); infrastructure-level normalization; and/or policy hardening.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Chainguard | aactl | 0 | 0.4.12-r47 |
| Chainguard | agentbeat | 0 | 9.2.4-r6 |
| Chainguard | agentbeat-fips | 0 | 9.2.4-r6 |
| Chainguard | amazon-cloudwatch-agent | 0 | 1.300065.0-r1 |
| Chainguard | amazon-cloudwatch-agent-fips | 0 | 1.300065.0-r1 |
| Chainguard | amazon-cloudwatch-agent-operator | 0 | 3.3.2-r2 |
| Chainguard | amazon-cloudwatch-agent-operator-fips | 0 | 3.3.2-r3 |
| Chainguard | amazon-k8s-cni | 0 | 1.22.0-r2 |
| Chainguard | amazon-k8s-cni-fips | 0 | 1.22.0-r2 |
| Chainguard | amazon-ssm-agent | 0 | 3.3.3270.0-r9 |
| Chainguard | amazon-ssm-agent-ecs-exec | 0 | 3.3.3270.0-r9 |
| Chainguard | amazon-ssm-agent-ecs-exec-fips | 0 | 3.3.3270.0-r11 |
| Chainguard | amazon-ssm-agent-fips | 0 | 3.3.3270.0-r11 |
| Chainguard | ansible-operator | 0 | 1.42.2-r0 |
| Chainguard | ansible-operator-fips | 0 | 1.42.2-r0 |
| Chainguard | apache-beam-java-11-sdk | 0 | 2.71.0-r4 |
| Chainguard | apache-beam-java-17-sdk | 0 | 2.71.0-r4 |
| Chainguard | apache-beam-java-21-sdk | 0 | 2.71.0-r4 |
| Chainguard | apache-beam-python-3.11-sdk | 0 | 2.71.0-r7 |
| Chainguard | apache-beam-python-3.12-sdk | 0 | 2.71.0-r1 |
| Chainguard | apache-beam-python-3.13-sdk | 0 | 2.71.0-r1 |
| Chainguard | apisix-ingress-controller | 0 | 2.0.1-r7 |
| Chainguard | apko | 0 | 1.1.15-r4 |
| Chainguard | apko-fips | 0 | 1.1.15-r1 |
| Chainguard | apm-server-7.17 | 0 | 7.17.29-r13 |
| Chainguard | apm-server-8.17 | 0 | 8.17.10-r10 |
| Chainguard | apm-server-8.18 | 0 | 8.18.8-r9 |
| Chainguard | apm-server-8.19 | 0 | 8.19.12-r4 |
| Chainguard | apm-server-9.0 | 0 | 9.0.8-r5 |
| Chainguard | apm-server-9.1 | 0 | 9.1.10-r5 |
| Chainguard | apm-server-9.2 | 0 | 9.2.6-r4 |
| Chainguard | apm-server-9.3 | 0 | 9.3.1-r4 |
| Chainguard | apm-server-fips-7.17 | 0 | 7.17.29-r13 |
| Chainguard | apm-server-fips-8.17 | 0 | 8.17.10-r9 |
| Chainguard | apm-server-fips-8.18 | 0 | 8.18.8-r8 |
| Chainguard | apm-server-fips-8.19 | 0 | 8.19.12-r4 |
| Chainguard | apm-server-fips-9.0 | 0 | 9.0.8-r6 |
| Chainguard | apm-server-fips-9.1 | 0 | 9.1.10-r5 |
| Chainguard | apm-server-fips-9.2 | 0 | 9.2.7-r0 |
| Chainguard | apm-server-fips-9.3 | 0 | 9.3.2-r0 |
| Chainguard | argo-cd-3.1 | 0 | 3.1.12-r7 |
| Chainguard | argo-cd-3.1-compat | 0 | 3.1.12-r7 |
| Chainguard | argo-cd-3.2-compat | 0 | 3.2.7-r3 |
| Chainguard | argo-cd-3.3 | 0 | 3.3.4-r5 |
| Chainguard | argo-cd-3.3-compat | 0 | 3.3.4-r5 |
| Chainguard | argo-cd-fips-3.1 | 0 | 3.1.12-r7 |
| Chainguard | argo-cd-fips-3.1-compat | 0 | 3.1.12-r7 |
| Chainguard | argo-cd-fips-3.2 | 0 | 3.2.7-r4 |
| Chainguard | argo-cd-fips-3.3 | 0 | 3.3.4-r1 |
| Chainguard | argo-cd-fips-3.3-compat | 0 | 3.3.4-r1 |
| Chainguard | argo-events | 0 | 1.9.10-r13 |
| Chainguard | argo-events-fips | 0 | 1.9.10-r6 |
| Chainguard | argo-rollouts | 0 | 1.8.4-r5 |
| Chainguard | argo-rollouts-fips | 0 | 1.8.4-r6 |
| Chainguard | argo-workflow-controller-3.6 | 0 | 3.6.19-r4 |
| Chainguard | argo-workflow-controller-3.7 | 0 | 3.7.11-r1 |
| Chainguard | argo-workflow-controller-4.0 | 0 | 4.0.3-r1 |
| Chainguard | argo-workflow-controller-fips-3.6 | 0 | 3.6.19-r5 |
| Chainguard | argo-workflow-controller-fips-3.7 | 0 | 3.7.12-r1 |
| Chainguard | argo-workflow-controller-fips-4.0 | 0 | 4.0.3-r1 |
| Chainguard | argo-workflow-executor-3.7 | 0 | 3.7.11-r1 |
| Chainguard | argo-workflow-executor-4.0 | 0 | 4.0.3-r1 |
| Chainguard | argo-workflow-executor-fips-3.6 | 0 | 3.6.19-r5 |
| Chainguard | argo-workflow-executor-fips-3.7 | 0 | 3.7.12-r1 |
| Chainguard | argo-workflow-executor-fips-4.0 | 0 | 4.0.3-r1 |
| Chainguard | argo-workflows-3.6 | 0 | 3.6.19-r4 |
| Chainguard | argo-workflows-3.7 | 0 | 3.7.11-r1 |
| Chainguard | argo-workflows-4.0 | 0 | 4.0.3-r1 |
| Chainguard | argo-workflows-fips-3.6 | 0 | 3.6.19-r5 |
| Chainguard | argo-workflows-fips-3.7 | 0 | 3.7.12-r1 |
| Chainguard | argo-workflows-fips-4.0 | 0 | 4.0.3-r1 |
| Chainguard | argocd-image-updater | 0 | 1.1.1-r4 |
| Chainguard | argocd-image-updater-fips | 0 | 1.1.1-r5 |
| Chainguard | atlas-1.0 | 0 | 1.0.0-r1 |
| Chainguard | atlas-1.0-fips | 0 | 1.0.0-r1 |
| Chainguard | atlas-1.1 | 0 | 1.1.0-r1 |
| Chainguard | atlas-1.1-fips | 0 | 1.1.0-r1 |
| Chainguard | auditbeat-8.17 | 0 | 8.17.10-r12 |
| Chainguard | auditbeat-8.19 | 0 | 8.19.13-r1 |
| Chainguard | auditbeat-9.0 | 0 | 9.0.8-r11 |
| Chainguard | auditbeat-9.1 | 0 | 9.1.10-r7 |
| Chainguard | auditbeat-fips-8.17 | 0 | 8.17.10-r11 |
| Chainguard | auditbeat-fips-8.18 | 0 | 8.18.8-r11 |
| Chainguard | auditbeat-fips-8.19 | 0 | 8.19.12-r4 |
| Chainguard | auditbeat-fips-9.0 | 0 | 9.0.8-r12 |
| Chainguard | auditbeat-fips-9.1 | 0 | 9.1.10-r8 |
| Chainguard | auditbeat-fips-9.2 | 0 | 9.2.7-r1 |
| Chainguard | authservice | 0 | 1.1.5-r5 |
| Chainguard | authservice-fips | 0 | 1.1.5-r6 |
| Chainguard | aws-ebs-csi-driver-1.50 | 0 | 1.50.3-r7 |
| Chainguard | aws-ebs-csi-driver-1.51 | 0 | 1.51.2-r7 |
| Chainguard | aws-ebs-csi-driver-1.52 | 0 | 1.52.1-r8 |
| Chainguard | aws-ebs-csi-driver-1.53 | 0 | 1.53.0-r7 |
| Chainguard | aws-ebs-csi-driver-1.54 | 0 | 1.54.0-r7 |
| Chainguard | aws-ebs-csi-driver-1.55 | 0 | 1.55.0-r4 |
| Chainguard | aws-ebs-csi-driver-1.56 | 0 | 1.56.0-r4 |
| Chainguard | aws-ebs-csi-driver-fips-1.50 | 0 | 1.50.3-r7 |
| Chainguard | aws-ebs-csi-driver-fips-1.51 | 0 | 1.51.2-r8 |
| Chainguard | aws-ebs-csi-driver-fips-1.52 | 0 | 1.52.1-r8 |
| Chainguard | aws-ebs-csi-driver-fips-1.53 | 0 | 1.53.0-r7 |
| Chainguard | aws-ebs-csi-driver-fips-1.54 | 0 | 1.54.0-r6 |
| Chainguard | aws-ebs-csi-driver-fips-1.55 | 0 | 1.55.0-r6 |
| Chainguard | aws-ebs-csi-driver-fips-1.56 | 0 | 1.56.0-r4 |
| Chainguard | aws-efs-csi-driver | 0 | 2.3.1-r1 |
| Chainguard | aws-efs-csi-driver-fips | 0 | 2.3.1-r1 |
| Chainguard | aws-fsx-csi-driver | 0 | 1.8.0-r5 |
| Chainguard | aws-fsx-csi-driver-fips | 0 | 1.8.0-r5 |
| Chainguard | aws-network-policy-agent | 0 | 1.3.1-r4 |
| Chainguard | aws-network-policy-agent-fips | 0 | 1.3.1-r7 |
| Chainguard | aws-otel-collector | 0 | 0.47.0-r8 |
| Chainguard | aws-otel-collector-fips | 0 | 0.47.0-r5 |
| Chainguard | azcopy | 0 | 10.32.2-r2 |
| Chainguard | azcopy-fips | 0 | 10.32.2-r1 |
| Chainguard | azure-service-operator | 0 | 2.18.0-r5 |
| Chainguard | azure-service-operator-fips | 0 | 2.18.0-r4 |
| Chainguard | azure-vnet-cni | 0 | 1.7.12-r3 |
| Chainguard | azuredisk-csi-1.28 | 0 | 1.28.12-r17 |
| Chainguard | azuredisk-csi-1.29 | 0 | 1.29.14-r16 |
| Chainguard | azuredisk-csi-1.30 | 0 | 1.30.12-r16 |
| Chainguard | azuredisk-csi-1.31 | 0 | 1.31.12-r11 |
| Chainguard | azuredisk-csi-1.32 | 0 | 1.32.12-r5 |
| Chainguard | azuredisk-csi-1.33 | 0 | 1.33.8-r7 |
| Chainguard | azuredisk-csi-1.34 | 0 | 1.34.2-r4 |
| Chainguard | azuredisk-csi-fips-1.28 | 0 | 1.28.12-r16 |
| Chainguard | azuredisk-csi-fips-1.29 | 0 | 1.29.14-r15 |
| Chainguard | azuredisk-csi-fips-1.30 | 0 | 1.30.12-r14 |
| Chainguard | azuredisk-csi-fips-1.31 | 0 | 1.31.12-r11 |
| Chainguard | azuredisk-csi-fips-1.32 | 0 | 1.32.12-r6 |
| Chainguard | azuredisk-csi-fips-1.33 | 0 | 1.33.8-r6 |
| Chainguard | azuredisk-csi-fips-1.34 | 0 | 1.34.2-r3 |
| Chainguard | azurefile-csi-1.32 | 0 | 1.32.9-r7 |
| Chainguard | azurefile-csi-1.33 | 0 | 1.33.8-r3 |
| Chainguard | azurefile-csi-1.34 | 0 | 1.34.4-r4 |
| Chainguard | azurefile-csi-1.35 | 0 | 1.35.1-r6 |
| Chainguard | azurefile-csi-fips-1.32 | 0 | 1.32.9-r6 |
| Chainguard | azurefile-csi-fips-1.33 | 0 | 1.33.8-r4 |
| Chainguard | azurefile-csi-fips-1.34 | 0 | 1.34.4-r3 |
| Chainguard | azurefile-csi-fips-1.35 | 0 | 1.35.1-r3 |
| Chainguard | backup-restore-operator-7.0 | 0 | 7.0.5-r5 |
| Chainguard | backup-restore-operator-8.1 | 0 | 8.1.3-r1 |
| Chainguard | backup-restore-operator-9.0 | 0 | 9.0.1-r6 |
| Chainguard | backup-restore-operator-fips-7.0 | 0 | 7.0.5-r6 |
| Chainguard | backup-restore-operator-fips-8.1 | 0 | 8.1.3-r1 |
| Chainguard | backup-restore-operator-fips-9.0 | 0 | 9.0.1-r5 |
| Chainguard | bank-vaults | 0 | 1.32.1-r15 |
| Chainguard | bank-vaults-fips | 0 | 1.32.1-r3 |
| Chainguard | bank-vaults-template | 0 | 1.32.1-r15 |
| Chainguard | bento | 0 | 1.16.0-r3 |
| Chainguard | bento-fips | 0 | 1.16.0-r4 |
| Chainguard | blob-csi-1.23 | 0 | 1.23.11-r67 |
| Chainguard | blob-csi-1.24 | 0 | 1.24.11-r16 |
| Chainguard | blob-csi-1.25 | 0 | 1.25.10-r13 |
| Chainguard | blob-csi-1.26 | 0 | 1.26.10-r4 |
| Chainguard | blob-csi-1.27 | 0 | 1.27.3-r3 |
| Chainguard | blob-csi-fips-1.23 | 0 | 1.23.11-r69 |
| Chainguard | blob-csi-fips-1.24 | 0 | 1.24.11-r16 |
| Chainguard | blob-csi-fips-1.25 | 0 | 1.25.10-r13 |
| Chainguard | blob-csi-fips-1.26 | 0 | 1.26.10-r3 |
| Chainguard | blob-csi-fips-1.27 | 0 | 1.27.3-r3 |
| Chainguard | boring-registry | 0 | 0.16.6-r14 |
| Chainguard | boring-registry-fips | 0 | 0.16.6-r12 |
| Chainguard | buildah | 0 | 1.43.0-r5 |
| Chainguard | buildctl | 0 | 0.28.0-r2 |
| Chainguard | buildctl-fips | 0 | 0.28.0-r1 |
| Chainguard | buildkitd | 0 | 0.28.0-r2 |
| Chainguard | buildkitd-fips | 0 | 0.28.0-r1 |
| Chainguard | buildkite-agent | 0 | 3.120.1-r1 |
| Chainguard | buildkite-agent-fips | 0 | 3.120.1-r1 |
| Chainguard | caddy | 0 | 2.11.2-r6 |
| Chainguard | caddy-fips | 0 | 2.11.2-r2 |
| Chainguard | calico-apiserver-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-apiserver-3.31 | 0 | 3.31.4-r3 |
| Chainguard | calico-apiserver-fips-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-apiserver-fips-3.31 | 0 | 3.31.4-r5 |
| Chainguard | calico-app-policy-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-app-policy-3.31 | 0 | 3.31.4-r3 |
| Chainguard | calico-app-policy-fips-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-app-policy-fips-3.31 | 0 | 3.31.4-r5 |
| Chainguard | calico-cni-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-cni-3.31 | 0 | 3.31.4-r3 |
| Chainguard | calico-cni-fips-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-cni-fips-3.31 | 0 | 3.31.4-r5 |
| Chainguard | calico-felix-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-felix-3.31 | 0 | 3.31.4-r3 |
| Chainguard | calico-felix-fips-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-felix-fips-3.31 | 0 | 3.31.4-r5 |
| Chainguard | calico-goldmane-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-goldmane-3.31 | 0 | 3.31.4-r3 |
| Chainguard | calico-goldmane-fips-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-goldmane-fips-3.31 | 0 | 3.31.4-r5 |
| Chainguard | calico-kube-controllers-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-kube-controllers-3.31 | 0 | 3.31.4-r3 |
| Chainguard | calico-kube-controllers-fips-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-kube-controllers-fips-3.31 | 0 | 3.31.4-r5 |
| Chainguard | calico-node-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-node-3.31 | 0 | 3.31.4-r3 |
| Chainguard | calico-node-fips-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-node-fips-3.31 | 0 | 3.31.4-r5 |
| Chainguard | calico-pod2daemon-3.30 | 0 | 3.30.7-r1 |
| Chainguard | calico-pod2daemon-3.31 | 0 | 3.31.4-r3 |
Related vulnerabilities
- CVE-2025-15558 Docker CLI for Windows searches for plugin binaries in C:\ProgramData\Docker\cli-plugins… Also affects aactl
- CVE-2026-1229 The CombinedMult function in the CIRCL ecc/p384 package (secp384r1 curve) produces an… Also affects aactl
- CVE-2026-26958 filippo.io/edwards25519 is a Go library implementing the edwards25519 elliptic curve with… Also affects aactl
- CVE-2025-68121 During session resumption in crypto/tls, if the underlying Config has its ClientCAs or… Also affects aactl
- CVE-2025-61732 A discrepancy between how Go and C/C++ comments were parsed allowed for code smuggling… Also affects aactl
- CVE-2025-68119 Downloading and building modules with malicious version strings can cause local code… Also affects aactl
- CVE-2025-61731 Building a malicious file with cmd/go can cause can cause a write to an… Also affects aactl
- CVE-2025-61726 The net/url package does not set a limit on the number of query parameters in a query. Also affects aactl