Lookup for vulnerable packages by Package URL.
| Purl | pkg:composer/composer/composer@2.3.0 |
| Type | composer |
| Namespace | composer |
| Name | composer |
| Version | 2.3.0 |
| Qualifiers |
|
| Subpath | |
| Is_vulnerable | true |
| Next_non_vulnerable_version | 1.0.0 |
| Latest_non_vulnerable_version | 2.9.3 |
| Affected_by_vulnerabilities |
| 0 |
| url |
VCID-52e4-4t6n-p3e9 |
| vulnerability_id |
VCID-52e4-4t6n-p3e9 |
| summary |
Composer is vulnerable to ANSI sequence injection
Attackers controlling remote sources that Composer downloads from might in some way inject ANSI control characters in the terminal output of various Composer commands, causing mangled output and potentially leading to confusion or DoS of the terminal application.
There is no proven exploit and this has thus a low severity but Composer still published a CVE as it has potential for abuse, and Composer wants to be on the safe side informing users that they should upgrade. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2025-67746, GHSA-59pp-r3rg-353g
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-52e4-4t6n-p3e9 |
|
| 1 |
| url |
VCID-8zzn-tauw-mydc |
| vulnerability_id |
VCID-8zzn-tauw-mydc |
| summary |
Improper Input Validation
Composer is a dependency manager for the PHP programming language. Integrators using Composer code to call `VcsDriver::getFileContent` can have a code injection vulnerability if the user can control the `$file` or `$identifier` argument. This leads to a vulnerability on packagist.org for example where the composer.json's `readme` field can be used as a vector for injecting parameters into hg/Mercurial via the `$file` argument, or git via the `$identifier` argument if you allow arbitrary data there (Packagist does not, but maybe other integrators do). Composer itself should not be affected by the vulnerability as it does not call `getFileContent` with arbitrary data into `$file`/`$identifier`. To the best of our knowledge this was not abused, and the vulnerability has been patched on packagist.org and Private Packagist within a day of the vulnerability report. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2022-24828, GHSA-x7cr-6qr6-2hh6
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-8zzn-tauw-mydc |
|
| 2 |
| url |
VCID-bfsn-ds7s-j3ha |
| vulnerability_id |
VCID-bfsn-ds7s-j3ha |
| summary |
Composer Remote Code Execution vulnerability via web-accessible composer.phar
Users publishing a composer.phar to a public web-accessible server where the composer.phar can be executed as a php file may be impacted if PHP also has `register_argc_argv` enabled in php.ini. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2023-43655, GHSA-jm6m-4632-36hf
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-bfsn-ds7s-j3ha |
|
|
| Fixing_vulnerabilities |
|
| Risk_score | null |
| Resource_url | http://public2.vulnerablecode.io/packages/pkg:composer/composer/composer@2.3.0 |