csirt@kutim:~/threat-intel/cve/CVE-2026-40176

Katalog CVE

CVSS 7.8 · High EPSS 1,00%

Kerentanan Improper Input Validation pada getcomposer composer. Skor CVSS 3.1 7.8 (High) menurut github.com.

Deskripsi (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::generateP4Command() method, which constructs shell commands by interpolating user-supplied Perforce connection parameters (port, user, client) without proper escaping. An attacker can inject arbitrary commands through these values in a malicious composer.json declaring a Perforce VCS repository, leading to command execution in the context of the user running Composer, even if Perforce is not installed. VCS repositories are only loaded from the root composer.json or the composer config directory, so this cannot be exploited through composer.json files of packages installed as dependencies. Users are at risk if they run Composer commands on untrusted projects with attacker-supplied composer.json files. This issue has been fixed in Composer 2.2.27 (2.2 LTS) and 2.9.6 (mainline).

Rincian

Terbit di NVD
15 April 2026
Terakhir diubah
15 Juli 2026
Status NVD
Modified
CVSS 3.1
7.8 (High), sumber github.com
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H · uraikan di kalkulator
Jenis kelemahan (CWE)
CWE-20: Improper Input Validation
CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
EPSS (30 hari)
1,00% peluang dieksploitasi; lebih tinggi dari 61,7% CVE lain

Produk dan versi terdampak

VendorProdukVersi terdampak
getcomposer composer Versi 1.0.0 hingga 2.2.26
getcomposer composer Versi 2.3.0 hingga 2.9.5

> Data dari konfigurasi CPE di NVD.

Referensi dan perbaikan

Sumber: NVD · CVE.org · EPSS. Halaman ini disusun otomatis dari data tersebut; pembaruan terakhir 5 Okt 2026, 20:11 WITA. Kalau sistem di Perangkat Daerah memakai produk ini dan butuh bantuan, laporkan lewat kanal pelaporan.