Katalog CVE

CVE-2025-69264

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.02%

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

Streszczenie

Menedżer pakietów pnpm w wersjach 10.0.0 do 10.25 umożliwia zależnościom hostowanym w Git wykonanie dowolnego kodu podczas instalacji (pnpm install), omijając mechanizm bezpieczeństwa z v10, który domyślnie wyłącza skrypty cyklu życia zależności. Mimo że pnpm v10 blokuje skrypty postinstall przez mechanizm onlyBuiltDependencies, zależności git mogą nadal wykonywać skrypty prepare, prepublish i prepack podczas fazy pobierania, co prowadzi do zdalnego wykonania kodu bez zgody użytkownika.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do zdalnego wykonania dowolnego kodu na maszynie dewelopera lub serwerze CI/CD podczas instalacji pakietów, co może prowadzić do przejęcia kontroli nad systemem, kradzieży danych lub dalszego rozprzestrzeniania się ataku w środowisku.

Rekomendacja

Należy natychmiast zaktualizować pnpm do wersji 10.26.0 lub nowszej. Do czasu aktualizacji zaleca się unikanie instalowania zależności z nieznanych lub niezaufanych repozytoriów Git oraz ręczne sprawdzanie skryptów w zależnościach git.

Inne podatności w pnpm

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

pnpm is a package manager. Versions 10.0.0 through 10.25 allow git-hosted dependencies to execute arbitrary code during pnpm install, circumventing the v10 security feature "Dependency lifecycle scripts execution disabled by default". While pnpm v10 blocks postinstall scripts via the onlyBuiltDependencies mechanism, git dependencies can still execute prepare, prepublish, and prepack scripts during the fetch phase, enabling remote code execution without user consent or approval. This issue is fixed in version 10.26.0.

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