zizmor: GitHub credential exposure in debug logs (CVE-2026-102289)
zizmor version 1.27.0 exposes GitHub access tokens in cleartext within stderr when debug-level logging is enabled, risking credential theft through shared CI logs or bug reports.
CVE search metadata
CVE search record: CVE-2026-102289. KEV: no. Product: zizmor (1.27.0). Brief: zizmor: GitHub credential exposure in debug logs (CVE-2026-102289). Brief link: https://feed.craftedsignal.io/briefs/2026-11-zizmor-token-exposure/
Triage facts
Revision 1- Applicability
- zizmor (1.27.0)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 2 public sources
- Freshness
- Revision 1Nov 10, 04:17 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
Version 1.27.0 of the zizmor security tool contains a vulnerability (CVE-2026-102289) where GitHub credentials are logged to stderr in cleartext when the application is run with debug-level logging enabled. The issue arises from a derived Debug implementation on internal CLI configuration types, which causes tokens provided via environment variables (GH_TOKEN, GITHUB_TOKEN, ZIZMOR_GITHUB_TOKEN) or command-line flags to be printed during runtime initialization. The vulnerability is triggered by the -v or --verbose flags. While GitHub maintains automated secret scanning and redaction in some contexts, the credentials remain at risk if the stderr output is captured, saved to CI artifacts, or pasted into public support channels.
Impact
The impact is contingent on the scope and permissions associated with the leaked GitHub token. An unauthorized party with access to the disclosed logs could potentially leverage the token to read private repositories, modify workflows, or access organization resources depending on the specific token privileges.
Recommendation
- Update zizmor to a version newer than 1.27.0 immediately.
- Rotate any GitHub tokens that may have been included in logs generated by zizmor 1.27.0 while running with
--verbose. - Audit CI/CD pipeline artifacts and internal bug tracking systems for instances of zizmor verbose output to ensure no tokens were inadvertently persisted.
- Implement local log masking for CI/CD runners if debug-level logging is required for operational troubleshooting.
Immediate actions
Identify all CI/CD pipelines utilizing zizmor 1.27.0 and force an upgrade to a patched version.
Threat Hunt
Search CI/CD logs and internal bug trackers for the string "GitHubToken" followed by "gho_" or other GitHub token prefixes.
Data: CI/CD runner job logs, Internal issue management system logs
Mitigations
Upgrade zizmor to a version excluding 1.27.0.
CVE-2026-102289