CyberSIXT Search
NVD
8.8 HighCWE-78
CVE-2026-40261

Composer has Command Injection via Malicious Perforce Reference

composer

Status
  • Not in CISA KEV
  • Vendor fix available
Exploit probabilityEPSSchecked 25 Oct
1.9%probability of exploitation in the next 30 days

Higher than 80% of scored CVEs

SeverityCVSS
8.8High

Description NVD

Composer is a dependency manager for PHP. Versions 1.0 through 2.2.26 and 2.3 through 2.9.5 contain a command injection vulnerability in the Perforce::syncCodeBase() method, which appends the $sourceReference parameter to a shell command without proper escaping, and additionally in the Perforce::generateP4Command() method as in GHSA-wg36-wvj6-r67p / CVE-2026-40176, which interpolates user-supplied Perforce connection parameters (port, user, client) from the source url field without proper escaping. An attacker can inject arbitrary commands through crafted source reference or source url values containing shell metacharacters, even if Perforce is not installed. Unlike CVE-2026-40176, the source reference and url are provided as part of package metadata, meaning any compromised or malicious Composer repository can serve package metadata declaring perforce as a source type with malicious values. This vulnerability is exploitable when installing or updating dependencies from source, including the default behavior when installing dev-prefixed versions. This issue has been fixed in Composer 2.2.27 (2.2 LTS) and 2.9.6 (mainline). If developers are unable to immediately update, they can avo

Coverage 2 articles · 2 outlets

See the full timeline

One row per outlet, in order of first report.

Show as table
CVE-2026-40261 coverage
Published (UTC)OutletHeadline
Tue 14 Apr · 17:21 UTCThe Hacker NewsComposer Flaws Let Attackers Run Arbitrary Code via JSON
Wed 15 Apr · 09:19 UTCSecurity AffairsPHP Composer bugs enable RCE via Perforce VCS driver
First in our coverage: The Hacker News, 14 AprRSS feed
  1. PHP Composer bugs enable RCE via Perforce VCS driverSecurity Affairs · mentions it in passing
  2. Composer Flaws Let Attackers Run Arbitrary Code via JSONThe Hacker News · first in our coverage · mentions it in passing

References

On this device

Following

Intel

VendorsThreat actorsResearch reports

Settings

CyberSIXT summarises security news every 30 minutes.

↑↓ move↵ open⌘C copy CVE IDEsc close

Keyboard shortcuts

Everything works with a mouse or touch. Shortcuts are a faster path.

Search ⌘K
Search /
Next item J
Previous item K
Go to Today GT
Go to News GN
Go to CVEs GC
Go to Briefing GB
Reduce motion on this device