Katalog CVE

CVE-2026-59948

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

Podatność w menedżerze zależności Composer dla języka PHP pozwala atakującemu na zapis plików poza katalogiem vendor i projektem podczas instalacji lub aktualizacji pakietów. Problem występuje, gdy pakiet z niezaufanego repozytorium (innego niż Packagist.org lub Private Packagist) zawiera nieprawidłową nazwę, która nie jest poprawnie walidowana przed zapisem wyników rozwiązywania zależności.

Ocena ryzyka

Atakujący może nadpisać krytyczne pliki systemowe lub projektu, co może prowadzić do zdalnego wykonania kodu, eskalacji uprawnień lub trwałego uszkodzenia środowiska.

Rekomendacja

Należy natychmiast zaktualizować Composer do wersji 2.2.29 lub 2.10.2 (w zależności od używanej gałęzi) oraz unikać korzystania z niezaufanych repozytoriów pakietów.

Inne podatności w Composer

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

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.

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