CVE Catalog

CVE-2026-45793

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.52%

41th percentile - higher than 41% of all known CVEs

Summary

A vulnerability in Composer, a dependency manager for PHP, allows disclosure of GitHub OAuth tokens in error logs. Token validation using a regex rejects GITHUB_TOKEN values containing '-', and the rejected token is interpolated into an exception message, leading to leakage to stderr or CI logs.

Risk Assessment

The risk involves potential exposure of sensitive GitHub Actions authentication tokens in system or CI logs, which could allow an attacker unauthorized access to GitHub repositories and resources.

Recommendation

Immediately update Composer to version 1.10.28, 2.2.28, or 2.9.8 depending on the branch used. After updating, rotate any potentially leaked GITHUB_TOKEN values.

Other vulnerabilities in Composer

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS