CVE Catalog

CVE-2026-59947

MediumCVSS 4.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.11%

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

Summary

Composer, a dependency manager for PHP, prior to versions 2.2.29 and 2.10.2 leaked credentials (e.g., GitHub tokens) to debug output when run with -vvv verbosity. The issue was due to missing sanitization of username-only URL credentials.

Risk Assessment

Leaked access tokens in debug output could allow an attacker to access private code repositories, leading to intellectual property theft or further infrastructure compromise.

Recommendation

Immediately update Composer to version 2.2.29 or 2.10.2 (or later) and avoid running with -vvv in production environments.

Other vulnerabilities in Composer

See all
Original NVD description (English source)

Composer is a dependency Manager for the PHP language. Prior to 2.2.29 and 2.10.2, when Composer is run with -vvv debug verbosity, it could print a credential embedded in the username slot of a repository or package URL, such as a GitHub Personal Access Token in https://TOKEN@host/, to debug output because AuthHelper, Url::sanitize, and ProcessExecutor did not sanitize username-only URL credentials. This issue is fixed in versions 2.2.29 and 2.10.2.

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