Executive brief
The Adversarial Robustness Toolbox (ART) is a Python library used by developers and data scientists to evaluate the security of machine learning models. A vulnerability in its Kubeflow component allows an attacker to execute malicious commands on the system running the evaluation. This could lead to a complete takeover of the machine, theft of sensitive AI models, or unauthorized access to corporate data.
Technical details
A command-line argument injection vulnerability exists in the Adversarial Robustness Toolbox (ART) through version 1.20.1 within the robustness_evaluation_fgsm_pytorch.py script of its Kubeflow component. The root cause is the unsafe use of the Python eval() function to parse string values provided via the --clip_values and --input_shape command-line arguments. An attacker who can control these arguments—for example, through a compromised pipeline configuration or automated script—can inject and execute arbitrary Python code. This can be exploited remotely without authentication, leading to full system compromise. Red Hat has also identified this as affecting OpenShift AI (RHOAI).
Affected products
- Trusted-AI Adversarial Robustness Toolbox (ART) thru 1.20.1
- Red Hat OpenShift AI (RHOAI)
Timeline
- 2026-05-12: disclosed
- 2026-05-12: advisory
References
- https://github.com/Trusted-AI/adversarial-robustness-toolbox
- https://www.notion.so/CVE-2026-31230-35d1e13931888126b624d12769c0e040
- https://access.redhat.com/security/cve/CVE-2026-31230
- https://bugzilla.redhat.com/show_bug.cgi?id=2476634
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-31230.json