Katalog CVE

CVE-2024-35241

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Composer to menedżer zależności dla PHP. W wersjach 2.x przed 2.2.24 i 2.7.7, polecenia `status`, `reinstall` i `remove` dla pakietów zainstalowanych z repozytoriów git z odpowiednio skonstruowanymi nazwami gałęzi mogą być wykorzystane do wykonania kodu.

Ocena ryzyka

Wykorzystanie tej podatności może prowadzić do zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa aplikacji i danych organizacji.

Rekomendacja

Zaleca się aktualizację do wersji 2.2.24 lub 2.7.7. Alternatywnie, jako obejście, należy unikać instalacji zależności przez git, używając opcji `--prefer-dist` lub ustawienia konfiguracyjnego `preferred-install: dist`.

Powiązane podatności

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

Composer is a dependency manager for PHP. On the 2.x branch prior to versions 2.2.24 and 2.7.7, the `status`, `reinstall` and `remove` commands with packages installed from source via git containing specially crafted branch names in the repository can be used to execute code. Patches for this issue are available in version 2.2.24 for 2.2 LTS or 2.7.7 for mainline. As a workaround, avoid installing dependencies via git by using `--prefer-dist` or the `preferred-install: dist` config setting.

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