Read the docs
TI-2024-36052 Aliases CVE-2024-53859GHSA-55v3-xh23-96gh

go-gh `auth.TokenForHost` violates GitHub host security boundary within a codespace

Priority LOW 36CWE-200Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-200.

Summary

go-gh is a Go module for interacting with the `gh` utility and the GitHub API from the command line. A security vulnerability has been identified in `go-gh` that could leak authentication tokens intended for GitHub hosts to non-GitHub hosts when within a codespace. `go-gh` sources authentication tokens from different environment variables depending on the host involved: 1. `GITHUB_TOKEN`, `GH_TOKEN` for GitHub.com and ghe.com and 2. `GITHUB_ENTERPRISE_TOKEN`, `GH_ENTERPRISE_TOKEN` for GitHub Enterprise Server. Prior to version `2.11.1`, `auth.TokenForHost` could source a token from the `GITHUB_TOKEN` environment variable for a host other than GitHub.com or ghe.com when within a codespace. In version `2.11.1`, `auth.TokenForHost` will only source a token from the `GITHUB_TOKEN` environment variable for GitHub.com or ghe.com hosts. Successful exploitation could send authentication token to an unintended host. This issue has been addressed in version 2.11.1 and all users are advised to upgrade. Users are also advised to regenerate authentication tokens and to review their personal security log and any relevant audit logs for actions associated with their account or enterprise.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00548 46th percentileScored 2026-11-07
Fix Fixed go-gh (cli): 2.11.1github.com/cli/go-gh/v2 (Go): 2.11.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
cligo-ghbefore 2.11.12.11.1Patch availableCNA
—github.com/cli/go-gh/v2 (Go)before 2.11.12.11.1Patch availableGHSA-55v3-xh23-96gh
—github.com/cli/go-gh (Go)all versions—No fix listedGHSA-55v3-xh23-96gh
  • go-gh Vendorcli Affected before 2.11.1 Fixed in 2.11.1 Patch available CNA
  • github.com/cli/go-gh/v2 (Go) Vendor— Affected before 2.11.1 Fixed in 2.11.1 Patch available GHSA-55v3-xh23-96gh
  • github.com/cli/go-gh (Go) Vendor— Affected all versions Fixed in — No fix listed GHSA-55v3-xh23-96gh

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:cli:go-gh:*:*:*:*:*:*:*:*before 2.11.1Vulnerablecli
  • cpe:2.3:a:cli:go-gh:*:*:*:*:*:*:*:* Versions before 2.11.1 Vulnerable ·cli

Remediation

  • Fix · CNA go-gh (cli) Fixed in 2.11.1
  • Fix · GHSA-55v3-xh23-96gh github.com/cli/go-gh/v2 (Go) Fixed in 2.11.1 Advisory →

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-53859
  2. 2026-10-03 Alias added: GHSA-55v3-xh23-96gh

References

  • TI-2025-31076 Prevent GitHub CLI and extensions from executing arbitrary commands from compromised GitHub Enterprise Server CVSS 4.0LOW 2.6

Sources