CVE Catalog

CVE-2026-59948

HighCVSS 7.0
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

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

Summary

A vulnerability in the Composer dependency manager for PHP allows an attacker to write files outside the vendor directory and project during package installation or update. The issue occurs when a package from an untrusted repository (other than Packagist.org or Private Packagist) uses an invalid name that is not properly validated before dependency-resolution results are written.

Risk Assessment

An attacker can overwrite critical system or project files, potentially leading to remote code execution, privilege escalation, or permanent environment damage.

Recommendation

Upgrade Composer to version 2.2.29 or 2.10.2 immediately (depending on the branch in use) and avoid using untrusted package repositories.

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, a maliciously crafted package from an untrusted repository other than Packagist.org or Private Packagist can cause Composer to write attacker-controlled files outside the vendor directory and outside the project during install or update by using an invalid package name that is not correctly validated before dependency-resolution results are written or installed. This issue is fixed in versions 2.2.29 and 2.10.2.

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