Katalog CVE

CVE-2023-5245

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność CVE-2023-5245 dotyczy funkcji FileUtil.extract(), która enumeruje wszystkie wpisy w plikach zip i wydobywa każdy plik bez weryfikacji, czy ścieżki plików w archiwum znajdują się poza zamierzonym katalogiem. Przy tworzeniu instancji TensorflowModel z użyciem formatu saved_model, funkcja apply() wywołuje podatną implementację FileUtil.extract().

Ocena ryzyka

Możliwość tworzenia dowolnych plików może prowadzić do wykonania złośliwego kodu, co stanowi poważne zagrożenie dla bezpieczeństwa systemu i danych organizacji.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji oprogramowania, która naprawia tę podatność oraz wprowadzenie dodatkowych mechanizmów weryfikacji ścieżek plików w archiwach zip.

Powiązane podatności

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

FileUtil.extract() enumerates all zip file entries and extracts each file without validating whether file paths in the archive are outside the intended directory. When creating an instance of TensorflowModel using the saved_model format and an exported tensorflow model, the apply() function invokes the vulnerable implementation of FileUtil.extract(). Arbitrary file creation can directly lead to code execution

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