Skip to content

security: redact secret patterns from CLI log and error output #664

@ericksoa

Description

@ericksoa

Summary

Runner error messages and verbose CLI output can leak API keys and other secrets when commands fail. Add auto-redaction of known secret patterns (nvapi-*, bearer tokens, etc.) from all CLI output.

Identified during review of #390.

Scope

  • Add a redact() helper to bin/lib/runner.js that masks known secret patterns
  • Apply to all run() and runCapture() error output
  • Apply to any verbose/debug logging that includes command strings
  • Tests: verify known patterns are masked, verify non-secret strings are untouched

Metadata

Metadata

Assignees

Labels

securityPotential vulnerability, unsafe behavior, or access risk

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions