Not released yet. Vulnetix for VS Code is being built in the open. These pages document the design so it can be reviewed early; the extension is not on the marketplaces and the install steps do not work yet. Follow along on GitHub.

Containers and infrastructure

Dockerfiles, Compose, Terraform and Kubernetes, checked for the misconfigurations that actually get exploited.

Planned Designed and scheduled, not yet built. Documented so the design can be reviewed early.

Containers

Dockerfile, Containerfile, Compose files and their variants.

Base images past end of life, running as root, remote ADD from an unverified URL, unpinned package installation, secrets baked into environment variables or build arguments, missing HEALTHCHECK, privileged containers, the Docker socket mounted into a container, and added capabilities that undo isolation.

An end-of-life base image is worth calling out specifically. FROM node:12 is not a vulnerability with a CVE number; it is a guarantee of unpatched vulnerabilities from here on, and it is the single most common finding in real Dockerfiles.

Infrastructure as code

Terraform and OpenTofu, Kubernetes manifests, Helm charts, and Nix.

Publicly readable storage, security groups open to the internet, IAM wildcards, unencrypted storage and databases, publicly accessible databases, missing backup retention, plaintext credentials in variables, containers without resource limits, and pods running privileged or as root.

Why in the editor

Infrastructure mistakes are cheap to fix while you are writing the resource and expensive after it is applied. A bucket made public in a pull request is a review comment; the same bucket in production is an incident with a disclosure obligation attached.

Kubernetes secrets

Values under data: in a Secret are base64, not encrypted. They are decoded and matched against the secret rules, because a credential in a manifest committed to git is a credential in git.

Scope

These run as you type, alongside the code rules. There are only a handful of rules in each family, so the cost is negligible.

Didn't find what you needed? Tell us what's missing · Ask a question · Edit this page