Adversarial Robustness Toolbox Remote Code Execution Vulnerability in Kubeflow Component
Vulnerability
A remote code execution vulnerability has been identified in the Adversarial Robustness Toolbox (ART) versions through 1.20.1, specifically within its Kubeflow component. The issue arises because the robustness evaluation function for PyTorch models improperly uses the eval() function to execute user-provided strings for the LossFn and Optimizer parameters, without any form of sanitization or security measures. This vulnerability allows an attacker to inject arbitrary Python code, which will be executed when eval() is invoked, potentially leading to a complete compromise of the system running the ART evaluation.
Impact
Exploitation of this vulnerability allows for remote code execution on the system where the Adversarial Robustness Toolbox is being evaluated.
Vulnerability Rating
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.
