Capability · Supply Chain Validation

Verifiable security — for the code you didn't write.

Most of the software your team ships isn't actually written by your team. It's pulled in from public packages, base images, and build tools you trust by default — and any one of them can quietly carry an attacker into your environment.

We help you see what's coming in with the code. We check the third-party pieces your build depends on, the container images you ship, the credentials that might be sitting in places they shouldn't — and we surface only the ones that could realistically hurt you, not the noise.

Run my free exposure check Talk to a researcher (20 min)

Just your domain and your work email. We'll handle the rest.

Six behaviours, every layer of the build.

01

Dependency audit, exploitability-validated

npm, PyPI, Maven, Cargo, Go modules, Composer, Hex, NuGet. We don't just enumerate vulnerable transitive dependencies — we validate which ones are actually reachable from your application's code paths, the way Vulnerability Validation handles scanner output. The noise stops at the dependency tree.

02

Container-image integrity

Base-image provenance. Layer-by-layer composition. Embedded secrets and tokens. We scan every image you ship and every base image you depend on, surface the unverified layers, and validate the exploitability of each finding against the running container's reachable surface.

03

Typosquat and namespace-confusion detection

Did your team install requestss when they meant requests? Did your private internal package collide with a public namespace registration? We surface typosquats and namespace-confusion risks across every package ecosystem your build touches.

04

CI/CD pipeline integrity

The runner image, the action versions, the secret-scope policies, the deploy keys. Every CI/CD step is a privileged execution context, and modern supply-chain breaches happen here. We validate that your pipeline's privileged surfaces aren't reachable from a malicious dependency or PR.

05

Sigstore and signed-artifact verification

Are the artifacts that flow into your build actually signed by the publishers you expect? Are the signatures verified at install time? Sigstore (cosign, Rekor, Fulcio) and SLSA-level verification are first-class citizens of the audit — we surface the gaps where signature verification is missing or skipped.

06

Build-time secret scanning

Hardcoded credentials in repos, leaked tokens in container images, secrets in CI logs, and tokens that survived a force-push but live forever in Git history. The Proof Capsule for a leaked credential includes the exact location, the exposure window, and the rotation guidance.

SBOM your auditor accepts.

From dependency tree to verified build.

01 — Find

Audit every layer

Dependencies, container images, CI/CD runners, build secrets. The full supply chain mapped as a graph.

02 — Prove

Confirm exploitable from your app

Reachability analysis from your application's entry points down to the vulnerable dependency. Capsule replays the path.

03 — Fix

Pin, replace, sign, or rotate

Pin the vulnerable transitive. Replace the typosquatted import. Sign the artifact with cosign. Rotate the leaked token.

04 — Verify

Re-validate after the build

Next CI run, the same audit re-runs and confirms the dependency is gone, the signature is valid, the secret is rotated.

Scoping and Discovery, on the surface that's grown fastest.

Supply chain is the surface most-recently added to scope by mature security programs — and the one most often missed by traditional vulnerability management. CTEM's Scoping stage is where you decide what's in; Discovery is where you map what's actually there. The validation hand-off ties supply-chain findings into the same Proof Capsule format as everything else, so triage doesn't fragment.

See where you stand, before you commit to anything.

Drop your domain. We'll quietly look at your external footprint and send a short, plain-language report — with at least one real finding your team can verify themselves. No sales pressure. No surprise calls.

Just your domain and your work email. We'll handle the rest.