Highlight the Dockerfile layers or Kubernetes YAML block
Select the multi-stage build block or the `securityContext`, `resources`, and `annotations` section in GitHub, GitLab, or docs.
Highlight multi-stage Dockerfile layers, Kubernetes PodSecurity policies, ingress annotations, or Helm values and decode security risks and resource traps.
Instead of switching tabs and rebuilding context, highlight the exact passage that slowed you down and press your shortcut (default: Ctrl+Shift+X or Cmd+Shift+X on macOS, fully customizable in settings).
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/configuration-snippet: | more_set_headers "X-Forwarded-For $http_x_forwarded_for"; nginx.ingress.kubernetes.io/proxy-body-size: '0' spec: rules: - host: api.example.com
1. **`configuration-snippet` Injection Risk**: Ingress-NGINX configuration snippets are a well-documented vector for arbitrary NGINX directive injection and cluster compromise (CVE-2022-4886 / CVE-2023-5043). Many clusters now enforce snippet disabling.
2. **`proxy-body-size: '0'` Uncapped Buffering Risk**: Setting body size to `'0'` completely disables client request body limits—leaving backend pods vulnerable to trivial HTTP POST memory-exhaustion DoS attacks.
3. **Remediation**: Remove the custom header snippet (let ingress handle X-Forwarded-For securely) and cap `proxy-body-size` to a safe limit (e.g., `10m`).
Select the multi-stage build block or the `securityContext`, `resources`, and `annotations` section in GitHub, GitLab, or docs.
Press your shortcut and ask Vezz me whether the container runs as root, mounts sensitive host paths, or lacks memory limits.
Ask Vezz me for an idiomatic multi-stage Dockerfile or a non-root `securityContext` snippet.
Comparing in-page AI auditing with CLI linters and manual inspection.
| Method | Strengths | Tradeoffs |
|---|---|---|
| Vezz me on GitHub PR Diff | Instant explanation of obscure ingress annotations and Dockerfile layer bloat | Operates on the text you highlight in the browser |
| CLI Linter (kube-linter / hadolint) | Automated rule checks in CI pipelines | Outputs rule IDs without explaining *why* an annotation is risky for your workload |
| Reading Kubernetes reference docs | Authoritative specification | Takes 20 minutes to cross-reference multiple API versions and controller docs |
Yes! Highlight your Dockerfile and ask Vezz me how to optimize layer caching, combine `RUN` steps, and copy only production artifacts into a distroless or Alpine final stage.
Yes. Highlight any `values.yaml` or `kustomization.yaml` snippet on GitHub or in your browser and press your shortcut (default: Ctrl+Shift+X).
Use our Senior Engineer Code Reviewer or Security Threat Modeler preset.
Install Vezz me free, highlight text on any webpage, and press your customizable shortcut (default: Ctrl+Shift+X or Cmd+Shift+X on Mac) to get an answer right beside the source.