„`html
Zusammenfassung
ThingsBoard v4.3.0.1 weist eine kritische Authentifizierungslücke im OAuth-Autorisierungsprozess auf. Die Schwachstelle ermöglicht es Angreifern, durch Manipulation von Benutzerparametern beliebige Benutzerkonten zu übernehmen. Der CVSS-Score von 9.8 klassifiziert diese Lücke als kritisch mit maximaler Auswirkung auf Vertraulichkeit, Integrität und Verfügbarkeit.
Betroffene Systeme
ThingsBoard Version 4.3.0.1 und möglicherweise frühere Versionen sind anfällig. Die Schwachstelle betrifft alle Bereitstellungen mit aktivierter OAuth-Authentifizierung. Derzeit liegt kein Patch vor. Administratoren sollten überprüfen, welche Versionen in ihren Umgebungen installiert sind.
Technische Details
Die Anfälligkeit liegt am Endpunkt /login/oauth2/code/. Während des OAuth-Autorisierungscodeaustauschs vertraut die Anwendung unkritisch auf benutzergesteuerte Identitätsdaten im User-Parameter. Ein Angreifer kann die E-Mail-Adresse im JSON-Objekt manipulieren, ohne den tatsächlichen OAuth-Flow zu validieren. Dadurch wird die E-Mail-basierte Benutzerzuordnung umgangen, was zum Hijacking existierender Konten führt.
Das Angriffsvektor ist netzwerkbasiert (Network), erfordert keine Authentifizierung und kann remote ausgefĂĽhrt werden. Die technische Ursache liegt in unzureichenden Input-Validierungen und fehlender Verifikation der OAuth-Provider-Daten.
Empfohlene Massnahmen
- Sofort: Deaktivieren Sie OAuth-Authentifizierung, falls nicht essentiell
- Monitoring: Überwachen Sie verdächtige Loginversuche am /login/oauth2/code/ Endpunkt
- Zugriffsschutz: Implementieren Sie WAF-Regeln zur Filterung manipulierter JSON-Payloads
- Update: Warten Sie auf offiziellen Patch und deployen Sie zeitnah
- Audit: ĂśberprĂĽfen Sie Logs auf unbefugte Kontozugriffe
Bewertung
Diese Schwachstelle erlaubt vollständige Account Takeovers ohne Credentials. Die Kombination aus hoher Angriffswahrscheinlichkeit, fehlender Authentifizierung und kritischem Impact rechtfertigt den CVSS-Score von 9.8. Ein sofortiges Handeln ist erforderlich.
„`