Katalog CVE

CVE-2020-37279

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.50%

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

Streszczenie

easy-pdf-merge w wersjach 0.1.0 do 0.2.6 zawiera podatność na wstrzykiwanie poleceń systemu operacyjnego, która pozwala atakującym wykonywać polecenia poprzez wstrzyknięcie metaznaków powłoki do ścieżek źródłowych, ścieżki docelowej lub opcji maxHeap. Atakujący mogą dostarczyć nazwy plików lub opcje zawierające cudzysłowy, średniki, $() lub backticks, które child_process.exec() uruchamia przez powłokę z uprawnieniami procesu Node.js.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia na serwerze z uprawnieniami aplikacji, co może prowadzić do przejęcia kontroli nad systemem lub kradzieży danych.

Rekomendacja

Zaktualizuj easy-pdf-merge do wersji, która naprawia tę podatność, lub unikaj przekazywania niezaufanych danych do opcji, które są przetwarzane przez child_process.exec().

Powiązane podatności

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

easy-pdf-merge 0.1.0 through 0.2.6 contains an OS command injection vulnerability that allows attackers to execute commands by injecting shell metacharacters into source paths, destination path, or maxHeap option. Attackers can supply file names or options containing double quotes, semicolons, $() or backticks, which child_process.exec() runs through a shell with the Node.js process privileges.

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