Skip to main content
← All vulnerabilities
CVE-2026-45793GHSA-F9F8-RM49-7JV2BIT-COMPOSER-2026-45793

Composer: Github Actions issued GITHUB_TOKEN disclosure in GitHub Actions logs

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.10.28, 2.2.28, 2.9.8
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

Composer is a dependency Manager for the PHP language. Prior to 1.10.28, 2.2.28, and 2.9.8, Composer\IO\BaseIO::loadConfiguration() validates GitHub OAuth tokens with the regex ^[.A-Za-z0-9_]+$ and interpolates rejected tokens into an UnexpectedValueException; GitHub Actions GITHUB_TOKEN values using the ghs_<id>_<base64url-JWT> format can contain -, fail validation, and be disclosed to stderr or CI logs. This issue is fixed in versions 1.10.28, 2.2.28, and 2.9.8.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • composer composer

    From 1.0 · fixed in 1.10.28; From 2.0.0 · fixed in 2.2.28; From 2.3.0 · fixed in 2.9.8

  • composer/composerPackagist

    From 2.3.0 · fixed in 2.9.8

  • composer/composerPackagist

    From 2.0.0 · fixed in 2.2.28

  • composer/composerPackagist

    From 1.0 · fixed in 1.10.28

References 9

GitHub · composer/composer