Katalog CVE

CVE-2025-8406

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

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

Streszczenie

ZenML w wersji 0.83.1 zawiera podatność path traversal w klasie PathMaterializer. Funkcja load używa is_path_within_directory do walidacji plików podczas rozpakowywania data.tar.gz, ale nie wykrywa skutecznie linków symbolicznych i twardych. Może to prowadzić do zapisu dowolnych plików, a w konsekwencji do wykonania dowolnych poleceń, jeśli nadpisane zostaną krytyczne pliki.

Ocena ryzyka

Atakujący może nadpisać krytyczne pliki systemowe lub konfiguracyjne, co może doprowadzić do wykonania dowolnego kodu i przejęcia kontroli nad środowiskiem. Ryzyko dotyczy organizacji wykorzystujących ZenML do przetwarzania niezaufanych artefaktów.

Rekomendacja

Zaktualizuj ZenML do wersji zawierającej poprawkę lub wdroż dodatkową walidację linków symbolicznych i twardych przed rozpakowaniem archiwów. Unikaj przetwarzania niezaufanych plików data.tar.gz w środowisku produkcyjnym.

Inne podatności w ZenML

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

ZenML version 0.83.1 is affected by a path traversal vulnerability in the `PathMaterializer` class. The `load` function uses `is_path_within_directory` to validate files during `data.tar.gz` extraction, which fails to effectively detect symbolic and hard links. This vulnerability can lead to arbitrary file writes, potentially resulting in arbitrary command execution if critical files are overwritten.

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