Katalog CVE

CVE-2026-39246

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.49%

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

Streszczenie

Biblioteka 'decompress' przed wersją 4.2.2 umożliwia tworzenie dowolnych dowiązań symbolicznych podczas rozpakowywania archiwum. Atakujący może spreparować archiwum zawierające dowiązania symboliczne wskazujące na wrażliwe pliki poza katalogiem docelowym, co prowadzi do ujawnienia informacji.

Ocena ryzyka

Organizacja narażona jest na wyciek poufnych danych, takich jak pliki konfiguracyjne czy hasła, jeśli aplikacja korzystająca z biblioteki 'decompress' przetwarza archiwa pochodzące z niezaufanego źródła.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę 'decompress' do wersji 4.2.2 lub nowszej, która zawiera poprawkę zapobiegającą tworzeniu dowiązań symbolicznych poza dozwolonym katalogiem.

Inne podatności w decompress

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

decompress before 4.2.2 allows arbitrary symlink creation during archive extraction. When processing symlink entries (type === 'symlink'), the x.linkname field from the archive is passed directly to fs.symlink() without validation (index.js line 121). The preventWritingThroughSymlink check on line 98 only applies to file entries, not symlink creation. An attacker can craft an archive with symlink entries pointing to sensitive files outside the extraction directory (e.g., /etc/passwd), enabling information disclosure when the application reads the extracted contents.

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