CVE Catalog

CVE-2026-31228

CriticalCVSS 9.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.61%

46th percentile - higher than 46% of all known CVEs

Summary

Adversarial Robustness Toolbox (ART) through version 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 LossFn and Optimizer parameters without any sanitization. An attacker can exploit this by providing a crafted string containing arbitrary Python code, leading to full system compromise.

Risk Assessment

The risk for the organization includes full system compromise, including data access, AI model modification, and potential lateral movement to other network resources.

Recommendation

Immediately update the ART library to a version newer than 1.20.1 if available, or temporarily disable the Kubeflow component and replace eval() with safer input validation mechanisms.

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS