CVE-2026-31228

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.
Configurations

No configuration.

History

19 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) La Adversarial Robustness Toolbox (ART) hasta la versión 1.20.1 contiene una vulnerabilidad de ejecución remota de código en su componente Kubeflow. La función de evaluación de robustez para modelos PyTorch utiliza la función insegura eval() para evaluar dinámicamente cadenas proporcionadas por el usuario para los parámetros LossFn y Optimizer sin ninguna sanitización o restricciones de seguridad. Un atacante puede explotar esto al proporcionar una cadena especialmente diseñada que contiene código Python arbitrario, el cual se ejecutará cuando se llame a eval(), lo que lleva a un compromiso completo del sistema que ejecuta la evaluación de ART.

Information

Published : 2026-05-12 16:16

Updated : 2026-10-19 22:10


NVD link : CVE-2026-31228

Mitre link : CVE-2026-31228

CVE.ORG link : CVE-2026-31228


JSON object : View

Products Affected

No product.

CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')