HIGHCVSS v4 7.0Vulnerability

CVE-2026-102289

### Summary zizmor 1.27.0 exposes GitHub access tokens in cleartext when debug-level logging is enabled. Tokens supplied via environment variables (`GH_TOKEN`, `GITHUB_TOKEN`, `ZIZMOR_GITHUB_TOKEN`), or the corresponding command-line options (`--gh-token`, `--github-token`, `--zizmor-github-token`) are included in the debug representation of the parsed application configuration and written to stderr. The affected logging is enabled by a single `-v`/`--verbose` or an applicable `RUST_LOG` directive. ### Details The issue was introduced in commit [919bea46](https://github.com/zizmorcore/zizmor/commit/919bea4635bae204d5186e5743cb263c70b518b4), merged through [PR #2180](https://github.com/zizmorcore/zizmor/pull/2180). Version `1.26.1` and earlier are unaffected. Version `1.27.0` is the first and only affected release. zizmor accepts GitHub credentials to perform authenticated GitHub API requests for the purposes of retrieving remote GitHub repositories and performing online audits that may require resolving information such as action references, commits, or repository metadata. A GitHub credential is used to avoid unauthenticated API limits and, when applicable, provide access to private repositories. PR #2180 was intended to improve the experience around zizmor’s implicit offline mode. It also moved the CLI types into a dedicated module and added a debug log of the fully parsed `App` value: ```rust tracing::debug!("app: {app:?}"); ``` This diagnostic is useful for understanding the effective CLI state, including whether offline operation was explicit or inferred. However, the same commit added derived `Debug` implementations to `App`, `NetworkArgs`, and `GitHubToken(String)`. Before the debug event is emitted, the compatibility token aliases are merged into `app.network.gh_token`. The resulting stderr contains the token verbatim. Explicit `--offline` clears the token before the debug event, but normal online operation and `--no-online-audits` retain it. ###

Properties

Summary
zizmor: Debug logging prints available GitHub credentials in cleartext
Severity
high
Nvd fetched at
2026-11-10T23:33:48.924589+00:00
Epss score
0.00244
Cvss severity
HIGH
Cvss score
7
Retrieved at
2026-11-10T23:35:17+00:00
Ghsa published
2026-11-09T21:56:25Z
Source url
https://github.com/advisories/GHSA-f42p-wjw5-97qh
Ghsa updated
2026-11-09T21:56:26Z
Ghsa id
GHSA-f42p-wjw5-97qh
Last source
FIRST EPSS
Score
7
Cvss version
4.0
Cve id
CVE-2026-102289
Cvss vector
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:H/VI:N/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
First seen by Signal
2026-11-09T23:20:13+00:00
Name
CVE-2026-102289
Is ghsa only
false
Vector
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:H/VI:N/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Related Entities (3)

AFFECTS (1)

→[Software]pip/zizmor

VULNERABLE_TO (1)

←[Software]pip/zizmor

Related research

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-102289 (CVSS v4 7) — Ninja Signal Threat Intelligence | Ninja Signal