Skip to content
CVE PROGRAM SOURCE RECORD7.0 High

CVE-2026-59948

Composer: Arbitrary file write outside vendor via malicious transitive package name

Description

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

composer composer

  • >= 1.0, < 2.2.29affected
  • >= 2.3.0, < 2.10.2affected

References