Description
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__ 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.
Mitigation
Minimal update. May introduce new vulnerabilities or breaking changes.
|
 packagist | | >=2.3.0 <2.9.8 || >=2.0.0 <2.2.28 || >=1.0 <1.10.28 | 2.9.8, 2.2.28, 1.10.28 |
 debian 14 | | =2.10.0~rc1-1 || =2.10.0~rc1-2 || =2.10.0~rc1-3 || =2.10.0~rc2-1 || =2.8.10-1 || =2.8.11-1 || =2.8.11-2 || =2.8.12-1 || =2.8.8-1 || =2.8.9-1 || =2.9.0~rc1-1 || =2.9.1-1 || =2.9.2-1 || =2.9.3-1 || =2.9.4-1 || =2.9.5-1 || =2.9.7-1 || =2.9.8-1 || >=0 <2.10.0-1 | 2.10.0-1 |
 debian 11 | | =2.0.11-1 || =2.0.12-1 || =2.0.13-1 || =2.0.14-1 || =2.0.9-2 || =2.0.9-2+deb11u1 || =2.0.9-2+deb11u2 || =2.0.9-2+deb11u3 || =2.0.9-2+deb11u4 || =2.1.10-1 || =2.1.11-1 || =2.1.12-1 || =2.1.14-1 || =2.1.3-1 || =2.1.9-1 || =2.10.0-1 || =2.10.0~rc1-1 || =2.10.0~rc1-2 || =2.10.0~rc1-3 || =2.10.0~rc2-1 || =2.10.1-1 || =2.10.1-2 || =2.10.2-1 || =2.2.0~rc1-1 || =2.2.1-1 || =2.2.1-2 || =2.2.11-1 || =2.2.12-1 || =2.2.13-1 || =2.2.14-1 || =2.2.2-1 || =2.2.3-1 || =2.2.4-1 || =2.2.5-1 || =2.2.6-1 || =2.2.6-2 || =2.2.7-1 || =2.2.9-1 || =2.3.10-1 || =2.3.7-1 || =2.3.7-2 || =2.3.8-1 || =2.3.9-1 || =2.4.0-1 || =2.4.0~rc1-1 || =2.4.1-1 || =2.4.2-1 || =2.4.3-1 || =2.4.4-1 || =2.5.1-1 || =2.5.2-1 || =2.5.3-1 || =2.5.4-1 || =2.5.5-1 || =2.5.6-1 || =2.5.7-1 || =2.5.8-1 || =2.6.2-1 || =2.6.3-1 || =2.6.4-1 || =2.6.5-1 || =2.6.6-1 || =2.7.1-1 || =2.7.1-2 || =2.7.2-1 || =2.7.4-1 || =2.7.6-1 || =2.7.6-2 || =2.7.6-3 || =2.7.7-1 || =2.7.7-2 || =2.7.8-1 || =2.7.9-1 || =2.8.0-1 || =2.8.1-1 || =2.8.10-1 || =2.8.11-1 || =2.8.11-2 || =2.8.12-1 || =2.8.2-1 || =2.8.3-1 || =2.8.4-1 || =2.8.4-2 || =2.8.4-3 || =2.8.5-1 || =2.8.6-1 || =2.8.8-1 || =2.8.9-1 || =2.9.0~rc1-1 || =2.9.1-1 || =2.9.2-1 || =2.9.3-1 || =2.9.4-1 || =2.9.5-1 || =2.9.7-1 || =2.9.8-1 | - |
 debian 12 | | =2.5.5-1 || =2.5.5-1+deb12u1 || =2.5.5-1+deb12u2 || =2.5.5-1+deb12u3 || =2.5.5-1+deb12u4 || >=0 <2.5.5-1+deb12u5 | 2.5.5-1+deb12u5 |
 debian 13 | | =2.8.8-1 || =2.8.8-1+deb13u1 || =2.8.8-1+deb13u2 || >=0 <2.8.8-1+deb13u3 | 2.8.8-1+deb13u3 |