Incident response for VibeControls
Targeted incident-response scanner for incident.response lifecycle stage.
vibe plugin install @vibecontrols/vibe-plugin-security-incident
About this plugin
Targeted incident-response scanner for the incident.response lifecycle stage in VibeControls. Registers under provider name cve-secret-blast-radius against provider type security.incident, wrapping pinned Gitleaks (8.21.2) and Grype (0.83.0) restricted to the caller's targeted CVE / secret-rule subset. Wave 2 scaffold — real tool integration pending.
The host security meta plugin (@vibecontrols/vibe-plugin-security) dispatches incident-triage scan runs to this provider when the user picks "cve-secret-blast-radius" as their default for incident.response.
Install
vibe plugin install @vibecontrols/vibe-plugin-security-incident
vibe security providers set-default --stage incident.response --provider cve-secret-blast-radius
The plugin downloads the Gitleaks + Grype binaries automatically on first use (sha256-verified per platform) into ~/.boff/vibecontrols/agents/<profile>/tools/{gitleaks,grype}/.
Planned behavior
- Reads
input.config.cves[]and runsgryperestricted to those CVE IDs only (--vuln-idfilter). Avoids the multi-minute baseline scan; sub-60s budget. - Reads
input.config.secretRules[]and runsgitleakswith a synthesized.gitleaks.tomlthat whitelists only those rule IDs. - Merges output into a single
NormalizedFinding[](categoriesvuln+secret) and emits both SARIF (Gitleaks) + grype-json evidence so the incident artifact bundle is self-contained. - Hard timeout from
input.config.timeoutMs(default 60 000) — partial results streamed on timeout.
Configuration
Per-vibe / per-incident config (stored in RepositorySecurityConfig.pluginAssignments["incident.response"].config):
provider: cve-secret-blast-radius
config:
cves:
- CVE-2024-12345
- CVE-2024-67890
secretRules:
- aws-access-token
- generic-api-key
timeoutMs: 60000 # hard cap for sub-60s triage
Use it in 30 seconds
- Make sure the agent is running:
vibe start - Install the meta first:
vibe plugin install @vibecontrols/vibe-plugin-security - Install this plugin:
vibe plugin install @vibecontrols/vibe-plugin-security-incident - List installed plugins:
vibe plugin list
Other Security plugins
Archive Offboard
Writes tombstone.json evidence at archive.offboard for SOC2/ISO retention proofs.
@vibecontrols/vibe-plugin-security-archiveDAST (preview)
OWASP ZAP baseline DAST scan against alpha preview URLs at deploy.preview.
@vibecontrols/vibe-plugin-security-dast-previewDeploy alpha smoke
TLS / HSTS / CSP smoke checks for alpha environment URLs at deploy.alpha.
@vibecontrols/vibe-plugin-security-deploy-alphaDeveloper local
Local pre-commit secrets scanner (gitleaks protect) — runs on the developer machine.
@vibecontrols/vibe-plugin-security-developer-localRepo onboard
Repo profile detector — picks the right policy bundle on repo.onboard.
@vibecontrols/vibe-plugin-security-onboardPackage publish
Cosign signing + SLSA provenance at package.publish.
@vibecontrols/vibe-plugin-security-package-publish