CVE-2026-31228
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 46 - wyżej niż 46% wszystkich znanych CVE
Streszczenie
Adversarial Robustness Toolbox (ART) do wersji 1.20.1 zawiera podatność zdalnego wykonania kodu w komponencie Kubeflow. Funkcja oceny odporności dla modeli PyTorch używa niebezpiecznej funkcji eval() do dynamicznego przetwarzania parametrów LossFn i Optimizer bez żadnej walidacji. Atakujący może dostarczyć spreparowany ciąg znaków zawierający dowolny kod Pythona, który zostanie wykonany, prowadząc do całkowitego przejęcia systemu.
Ocena ryzyka
Ryzyko dla organizacji obejmuje całkowitą kompromitację systemu, w tym dostęp do danych, modyfikację modeli AI oraz potencjalne rozprzestrzenienie się ataku na inne zasoby sieciowe.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę ART do wersji nowszej niż 1.20.1, jeśli taka jest dostępna, lub tymczasowo wyłączyć komponent Kubeflow i zastąpić eval() bezpieczniejszymi mechanizmami walidacji danych wejściowych.
Oryginalny opis (angielski, źródło NVD)
The Adversarial Robustness Toolbox (ART) thru 1.20.1 contains a remote code execution vulnerability in its Kubeflow component. The robustness evaluation function for PyTorch models uses the unsafe eval() function to dynamically evaluate user-supplied strings for the LossFn and Optimizer parameters without any sanitization or security restrictions. An attacker can exploit this by providing a specially crafted string that contains arbitrary Python code, which will be executed when eval() is called, leading to complete compromise of the system running the ART evaluation.

