AIDotNet OpenDeepWiki: Hart codierter JWT-Signaturschlüssel erlaubt Admin-Token-Fälschung
OpenDeepWiki bis Version 2.0.6 verwendet einen JWT-Signaturschlüssel, der fest in appsettings.json (Jwt:SecretKey) hinterlegt und im Quellcode öffentlich einsehbar ist. Ein nicht authentifizierter Angreifer aus dem Netzwerk kann damit HS256-Token mit einer Admin-Rolle signieren und die Endpunkte unter /api/admin verwenden. Dadurch sind Benutzer, Rollen, Repositories, Einstellungen und gespeicherte API-Schlüssel kontrollierbar. Voraussetzung ist nur der Netzwerkzugriff auf die Instanz und die Kenntnis des öffentlichen Schlüssels.
AIDotNet · OpenDeepWiki
