Katalog CVE

CVE-2026-110639

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka @mborne/extract przed wersją 0.2.1 zawiera podatność na wstrzyknięcie poleceń systemu operacyjnego. Atakujący może przekazać metaznaki powłoki w opcjach archivePath lub targetDir do funkcji extract(), wstrzykując polecenia do niecytowanych łańcuchów shelljs exec() w ekstraktorach unzip, 7z, tar-bz2 i gz, co pozwala na wykonanie poleceń z uprawnieniami procesu Node.js.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia w kontekście aplikacji Node.js, co może prowadzić do przejęcia serwera, kradzieży danych lub dalszej eskalacji uprawnień.

Rekomendacja

Zaktualizuj bibliotekę @mborne/extract do wersji 0.2.1 lub nowszej albo zastosuj walidację i sanityzację opcji archivePath oraz targetDir przed przekazaniem do funkcji extract().

Powiązane podatności

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

@mborne/extract before 0.2.1 contains an OS command injection vulnerability that allows attackers to execute commands by supplying shell metacharacters in archivePath or targetDir options. Attackers controlling these values passed to extract() can inject commands into unquoted shelljs exec() strings in the unzip, 7z, tar-bz2 and gz extractors, running them with Node.js process privileges.

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