[daily secrets] Secret Usage Report — 2026-06-01 #36312
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Daily Secrets Analysis Agent. A newer discussion is available at Discussion #36508. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🔐 Daily Secrets Analysis Report
Date: 2026-06-01
Workflow Files Analyzed: 236
Run: §26776730136
📊 Executive Summary
secrets.*Referencesgithub.tokenReferences🛡️ Security Posture
✅ Redaction System: All 236 workflows have
redact_secretssteps — full coverage✅ Token Cascades: 854 fallback chains (
GH_AW_GITHUB_MCP_SERVER_TOKEN → GH_AW_GITHUB_TOKEN → GITHUB_TOKEN) present✅ Permission Blocks: All 236 workflows have explicit
permissions:definitions✅ No Template Injection in
run:steps: 0 directgithub.event.*interpolations found in shell steps✅ No Secrets in Job Outputs: The 42 grep hits are env-block references near job output declarations, not actual secret values piped into outputs
🎯 Key Findings
GH_AW_GITHUB_MCP_SERVER_TOKEN → GH_AW_GITHUB_TOKEN → GITHUB_TOKEN) with 854 instances ensures workflows degrade gracefully across permission levels.GH_AW_OTEL_SENTRY_AUTHORIZATION(694),GH_AW_OTEL_SENTRY_ENDPOINT(464),GH_AW_OTEL_GRAFANA_AUTHORIZATION(462), andGH_AW_OTEL_GRAFANA_ENDPOINT(232) together account for ~30% of all secret references — consistent with telemetry instrumentation across all workflows.ANTHROPIC_API_KEY(257),OPENAI_API_KEY(79),CODEX_API_KEY(78),GEMINI_API_KEY(5),OPENROUTER_API_KEY(1) — multi-engine support is reflected in secret distribution.cjs(236 hits):secrets.cjsappears as a false positive from the grep pattern matching file extensions in glob paths. Not a real secret type.DD_API_KEY/DD_APP_KEY(18 combined),NOTION_API_TOKEN(6),BRAVE_API_KEY(4),ANTIGRAVITY_API_KEY(6),SLACK_BOT_TOKEN(1) — low usage, likely feature-specific workflows.💡 Recommendations
secrets.cjs(236 hits) is a grep artifact. The secret name regex should exclude lowercase and file-extension-like names — consider tightening tosecrets\.[A-Z][A-Z0-9_]+in future scans.SLACK_BOT_TOKEN(1),OPENROUTER_API_KEY(1),GH_AW_OTEL_DATADOG_ENDPOINT(1) — single-use secrets should be audited periodically to confirm they are still needed.AZURE_TENANT_ID,AZURE_CLIENT_SECRET,AZURE_CLIENT_ID(2 each) — low but present. Verify these are scoped to minimum required Azure permissions.🔑 Top 20 Secrets by Usage
GITHUB_TOKENGH_AW_GITHUB_TOKENGH_AW_GITHUB_MCP_SERVER_TOKENGH_AW_OTEL_SENTRY_AUTHORIZATIONGH_AW_OTEL_SENTRY_ENDPOINTGH_AW_OTEL_GRAFANA_AUTHORIZATIONCOPILOT_GITHUB_TOKENANTHROPIC_API_KEYGH_AW_OTEL_GRAFANA_ENDPOINTOPENAI_API_KEYCODEX_API_KEYGH_AW_CI_TRIGGER_TOKENGH_AW_SIDE_REPO_PATTAVILY_API_KEYGH_AW_AGENT_TOKENSENTRY_OPENAI_API_KEYSENTRY_ACCESS_TOKENDD_APP_KEYDD_APPLICATION_KEYGH_AW_PROJECT_GITHUB_TOKEN📖 Reference Documentation
scratchpad/secrets-yml.mdactions/setup/js/redact_secrets.cjsGenerated: 2026-06-01 19:25 UTC
Workflow: §26776730136
Beta Was this translation helpful? Give feedback.
All reactions