SuperAGI v0.0.14 prüft beim Endpunkt, der Konfigurationen von Agent-Ausführungen liefert, nicht, ob der Agent und die Agent-Ausführung zur Organisation des anfragenden Benutzers gehören. Ein authentifizierter Benutzer einer Organisation kann so die Konfiguration einer anderen Organisation lesen, sofern er agent_id und agent_execution_id des Opfers kennt. Laut Melder können die Konfigurationen sensible Daten wie API-Schlüssel und Prompts enthalten; dies ist nicht verifiziert. Der Angriff setzt ein gültiges Konto auf derselben SuperAGI-Instanz voraus.
TransformerOptimus · SuperAGI
SuperAGI v0.0.14 enthält eine fehlerhafte Zugriffskontrolle im Tool-Controller. Die Funktionen get_tool und update_tool akzeptieren eine vom Aufrufer angegebene tool_id, ohne zu prüfen, ob das Tool zur Organisation des Aufrufers gehört. Ein authentifizierter Benutzer einer Organisation kann daher Tool-Metadaten einer anderen Organisation lesen oder ändern, die auch Konfigurationsdaten für externe Systeme enthalten können. Die CNA bewertet CVSS 3.1 mit 9.8 (Critical), andere Quellen mit 5.9 (Medium).
TransformerOptimus · SuperAGI
SuperAGI v0.0.14 enthält eine unzureichende Zugriffskontrolle im Agenten-Template-Controller. Die Funktionen save_agent_as_template und publish_template akzeptieren vom Aufrufer übergebene agent_id- oder agent_execution_id-Werte, ohne zu prüfen, ob diese zur Organisation des authentifizierten Benutzers gehören. Ein angemeldeter Benutzer mit einem Konto mit niedrigen Rechten in einer Organisation kann dadurch auf Agenten und Ausführungen einer anderen Organisation zugreifen, was Vertraulichkeit, Integrität und Verfügbarkeit innerhalb der Instanz betrifft.
TransformerOptimus · SuperAGI
SuperAGI bis einschliesslich v0.0.14 prüft in the Agent-Execution-Controller nicht, ob eine vom Aufrufer angegebene agent_id zur Organisation des Aufrufers gehört. Ein authentifizierter Benutzer einer Organisation kann so über /agentexecutions/add und /agentexecutions/add_run Ausführungsdatensätze für Agenten einer anderen Organisation erstellen oder starten. Betroffen sind vor allem Mehrmandanten-Installationen, in denen mehrere Organisationen eine Instanz teilen.
TransformerOptimus · SuperAGI