Comprehensive Security Scanning for Cloud Infrastructure
Find vulnerabilities across every running instance in your cloud fleet. CloudShield runs a multi-scanner SAST ensemble, filters noise with per-language heuristics, and surfaces ranked findings in a single dashboard, without persisting your credentials.
| File | Severity | Score | Class | ||
|---|---|---|---|---|---|
auth/session.go:142 | Critical | 9.2 | TP | ||
Vulnerable· As scanned Critical
Remediation· Suggested by CloudShield
Why it matters A production API key is committed in source. Anyone with read access to the repo (or a leaked build artifact) can sign requests as this service and exfiltrate data from the upstream. How to apply Read the key from an environment variable at startup and fail loudly if it's unset. Rotate the leaked key immediately. | |||||
api/users.py:87 | High | 8.4 | TP | ||
lib/upload.ts:31 | High | 7.6 | TP | ||
scripts/migrate.py:204 | Medium | 5.1 | UNC | ||
tests/fixtures.go:19 | Low | 2.3 | FP | ||
Two surfaces built on the same scanning engine
A multi-scanner ensemble that runs SAST, dependency, and secret detection in parallel against a target instance, then de-duplicates and ranks every finding through a per-language heuristic filter.
- Eight scanners bundled into one pipeline
- Per-language profiles tune the filter
- Always-on worker, JIT credentials
A triage workspace that turns thousands of raw scanner outputs into a ranked queue of real vulnerabilities, with confidence scores, classification, KEV flags, and remediation context.
- Code + Packages views per instance
- CISA KEV catalogue cross-referenced
- LLM-suggested remediations inline

- Connect · SSHms
- Pull source · 12,418 files11s
- SAST ensemble · 7 scannersrunning
- Heuristic FP filter · per-languagequeued
CloudShield bundles eight industry-standard scanners into a single pipeline. Findings are de-duplicated by file + line + CWE so you never see the same issue twice, no matter how many scanners caught it.
From running instance
to ranked findings, in minutes
CloudShield is built around a four-stage pipeline. The scanner is always on so you point it at your instance, then come back to a ranked queue of real vulnerabilities.
Wire CloudShield
into any platform
Most cloud platforms run on JavaScript. Drop in our React component, embed an iframe, or call the REST API directly, same scanner, same heuristics, same ranked queue.
Embed CloudShield directly inside any React-based dashboard. The component handles credential prompts, scan triggering, and streaming results, your host app never sees an SSH key.
- Streaming results · WebSocket
- In-memory credentials only
- Theme tokens inherit from host
import { CloudShield } from "@cloudshield/react";
export default function SecurityPanel() {
return (
<CloudShield
tenant={"jetstream-cloud"}
filter={"moderate"}
onFinding={(f) => notify(f)}
/>
);
}For platforms that aren't on a JavaScript framework, Elm, Vue, plain HTML, anything, CloudShield ships as a hosted iframe. One line, zero build steps.
- Works in any host stack
- Postmessage events for findings
- Single-tenant or shared
For CI/CD pipelines and custom integrations, talk to the API directly. Trigger a scan, stream findings, or pull a snapshot.
- Webhook · scan.completed
- GET /v1/findings · paginated
- OpenAPI spec available
curl https://api.cloudshield.run/v1/scans \ -H "Authorization: Bearer $CS_TOKEN" \ -d '{"host":"10.0.18.42","filter":"moderate"}' # stream findings as they land curl https://api.cloudshield.run/v1/scans/$ID/stream \ -H "Authorization: Bearer $CS_TOKEN"
Safety, Built In
Read the Security OverviewLatest updates
All postsStart scanning your
infrastructure today
Point CloudShield at one instance and see real findings, code and packages, ranked, with KEV flags and remediation context, in minutes.