Katalog CVE

CVE-2026-110636

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka pypdftk do wersji 0.5 zawiera podatność na wstrzyknięcie poleceń systemu operacyjnego w funkcjach fill_form(), dump_data_fields() i pdftk_cmd_util(), które budują polecenia powłoki z ścieżek dostarczonych przez wywołującego. Atakujący kontrolujący pdf_path lub out_file może wstrzyknąć metaznaki powłoki interpretowane przez subprocess.Popen z shell=True, co pozwala na wykonanie poleceń systemu operacyjnego jako proces Python.

Ocena ryzyka

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

Rekomendacja

Zaktualizuj bibliotekę pypdftk do wersji nowszej niż 0.5 lub zastosuj walidację i sanityzację parametrów pdf_path oraz out_file przed przekazaniem do funkcji.

Powiązane podatności

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

pypdftk through 0.5 contains an OS command injection vulnerability in fill_form(), dump_data_fields(), and pdftk_cmd_util() that builds shell commands from caller-supplied paths. Attackers controlling pdf_path or out_file can inject shell metacharacters interpreted by subprocess.Popen with shell=True to execute OS commands as the Python process.

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