Katalog CVE

CVE-2025-69263

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

pnpm w wersjach 10.26.2 i starszych nie przechowuje sum kontrolnych dla zależności w postaci archiwów HTTP (tarball) w pliku lockfile. Umożliwia to zdalnemu serwerowi dostarczanie innego kodu przy każdej instalacji, nawet gdy lockfile jest zatwierdzony w repozytorium.

Ocena ryzyka

Atakujący może opublikować pakiet z zależnością HTTP tarball i dostarczać różny kod różnym użytkownikom lub środowiskom CI/CD, co prowadzi do niekontrolowanego wykonania złośliwego kodu w procesie budowania lub instalacji.

Rekomendacja

Należy natychmiast zaktualizować pnpm do wersji 10.26.0 lub nowszej, która zawiera poprawkę. Po aktualizacji należy ponownie wygenerować plik lockfile dla wszystkich projektów.

Inne podatności w pnpm

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

pnpm is a package manager. Versions 10.26.2 and below store HTTP tarball dependencies (and git-hosted tarballs) in the lockfile without integrity hashes. This allows the remote server to serve different content on each install, even when a lockfile is committed. An attacker who publishes a package with an HTTP tarball dependency can serve different code to different users or CI/CD environments. The attack requires the victim to install a package that has an HTTP/git tarball in its dependency tree. The victim's lockfile provides no protection. This issue is fixed in version 10.26.0.

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