High severity · published Jun 10, 2024
CVE-2024-35241
Composer vulnerable to command injection via malicious git branch name
8.8
CVSS
1%
EPSS
No
On KEV
Description
Composer is a dependency manager for PHP. On the 2.x branch prior to versions 2.2.24 and 2.7.7, the `status`, `reinstall` and `remove` commands with packages installed from source via git containing specially crafted branch names in the repository can be used to execute code. Patches for this issue are available in version 2.2.24 for 2.2 LTS or 2.7.7 for mainline. As a workaround, avoid installing dependencies via git by using `--prefer-dist` or the `preferred-install: dist` config setting.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.0% · higher than 64% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
CO
composer · composer
>= 2.0, < 2.2.24; >= 2.3, < 2.7.7 · source: vendor, CISA
FE
Fedora · Fedoraproject
39; 40 · source: CISA
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-35241
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-35241
github.com
https://github.com/composer/composer/commit/b93fc6ca437da35ae73d667d0618749c763b67d4
github.com
https://github.com/composer/composer/commit/ee28354ca8d33c15949ad7de2ce6656ba3f68704
github.com
https://github.com/composer/composer/security/advisories/GHSA-47f6-5gq3-vx9c
lists.fedoraproject.org
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/PO4MU2BC7VR6LMHEX4X7DKGHVFXZV2MC/
lists.fedoraproject.org
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VLPJHM2WWSYU2F6KHW2BYFGYL4IGTKHC/
www.vicarius.io
https://www.vicarius.io/vsociety/posts/cve-2024-35241-detect-composer-vulnerability
More from composer
8.8
CVE-2026-40261
Composer has Command Injection via Malicious Perforce Reference
8.8
CVE-2024-35242
Composer vulnerable to command injection via malicious git/hg branch names
7.8
CVE-2026-40176
Composer is vulnerable to Command Injection via Malicious Perforce Repository
7.8
CVE-2024-24821
Code execution and possible privilege escalation via compromised InstalledVersions.php or installed.php in Composer
7.7
CVE-2026-84361
Composer: Perforce source URL permits P4PORT `rsh:` command execution
