Katalog CVE

CVE-2026-84361

WysokieCVSS 7.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.41%

Percentyl 34 - wyżej niż 34% wszystkich znanych CVE

Streszczenie

Composer, menedżer zależności dla PHP, ma podatność w wersjach od 1.0 do 2.2.30 i 2.10.3. Złośliwy pakiet z niestandardowego repozytorium lub niezaufany plik composer.lock może ustawić source.type na perforce i source.url na wartość P4PORT zaczynającą się od rsh: lub jsh:. Gdy klient Perforce p4 jest zainstalowany, a Composer instaluje pakiet ze źródła, p4 wykonuje lokalne polecenie z uprawnieniami użytkownika lub konta CI.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia lokalne na maszynie deweloperskiej lub w środowisku CI, co może prowadzić do przejęcia systemu lub kradzieży danych.

Rekomendacja

Zaktualizuj Composer do wersji 2.2.30 lub 2.10.3 (lub nowszej). Unikaj korzystania z niezaufanych repozytoriów i plików composer.lock.

Inne podatności w Composer

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS