TransformerOptimus SuperAGI
cpe:2.3:a:superagi:superagi:*:*:*:*:*:*:*
- <= 0.0.14
An authorization bypass vulnerability has been identified in TransformerOptimus SuperAGI versions through 0.0.14. The issue resides in the agent management functions within the file superagi/controllers/agent.py. The vulnerability allows authenticated users to manipulate the agent_id parameter, bypassing authorization checks and accessing or modifying data belonging to other users' organizations. This flaw can be exploited remotely, with a public proof-of-concept available.
Exploitation of this vulnerability allows for unauthorized deletion of agents, which disrupts all associated executions and scheduled tasks. Additionally, it enables unauthorized access to sensitive schedule data from other users' agents.
To reproduce this vulnerability, authenticate as a user and obtain a JWT token. Then, use this token to make requests to the vulnerable endpoints, such as deleting an agent or stopping a scheduled task, by manipulating the agent_id parameter to target a victim's data.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.