Secret Handling & Leak Detection

Implementation Status: Secret leak detection (StellaOps.Scanner.Analyzers.Secrets) is NOT YET IMPLEMENTED. Only Surface.Secrets (operational credential management) is currently available. See implementation sprints: SPRINT_20260104_002 through SPRINT_20260104_005.

StellaOps approach (TARGET - 2026.01+ release)

Trivy approach

Snyk approach

Grype approach

Key differences

Detection technique comparison

ToolDetection technique(s)Merge / result handlingNotes
StellaOps (≤ 2025.10)Surface.Secrets providers fetch credentials at runtime; no leak scanning.Secrets resolve to opaque handles stored in scan metadata; no SBOM entries emitted.Deterministic secret retrieval only. This is the current implementation.
StellaOps (PLANNED)StellaOps.Scanner.Analyzers.Secrets plug-in executes DSSE-signed rule bundles.Findings inserted into ScanAnalysisStore as secret.leak evidence; Policy Engine merges with component context and lattice scores; CLI/export mask payloads.NOT YET IMPLEMENTED - See SPRINT_20260104_002 through SPRINT_20260104_005.
TrivyRegex + entropy detectors under pkg/fanal/secret (configurable via trivy-secret.yaml).Detectors aggregate per file; results exported alongside vulnerability findings without provenance binding.Ships built-in rule sets; users can add allow/block lists.
SnykSnyk Code SaaS classifiers invoked by CLI plugin (src/lib/plugins/sast).Source uploaded to SaaS; issues returned with severity + remediation; no offline merge with SBOM data.Requires authenticated cloud access; rules evolve server-side.
GrypeNone (focuses on vulnerability matching).Operators must integrate separate tooling for leak detection.

References