TransformerOptimus SuperAGI Authorization Bypass Vulnerability in Project Management Endpoints

Vulnerability

A security vulnerability allowing authorization bypass has been identified in TransformerOptimus SuperAGI versions through 0.0.14. The issue resides in the project management endpoints within the file superagi/controllers/project.py. Specifically, the functions get_project, update_project, and get_projects_organisation are affected. These endpoints authenticate users but fail to verify organization membership, allowing cross-organization access and modification of project data. The vulnerability can be exploited remotely, and a public exploit is available.

Impact

Exploitation of this vulnerability leads to unauthorized access and modification of projects across different organizations, allowing attackers to bypass authorization checks and manipulate project data. This could disrupt workflows and cause data integrity issues.

Reproduction

To reproduce this vulnerability, authenticate as a user and obtain a valid JWT token. Then, use the token to access the vulnerable endpoints. The get_projects_organisation endpoint can be used to list all projects for any organization by ID, without any membership verification. The get_project and update_project endpoints can be used to read and modify specific projects, respectively, also without organization checks.

Added: Apr 20, 2026, 7:18 AM
Updated: Apr 20, 2026, 7:18 AM

Vulnerability Rating

Custom Algorithm
spread
0.8
impact
1.3
exploitability
6.6
remediation
0.0
relevance
6.2
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.