„`html
Zusammenfassung
Die Yarbo Android- und iOS-Anwendungen enthalten hart codierte MQTT-Broker-Anmeldedaten, die für alle Benutzer und Geräte identisch sind. Diese Credentials sind in der Anwendungsbinary eingebettet und können durch APK-Dekompilierung problemlos extrahiert werden. Die Sicherheitslücke ermöglicht unbefugten Zugriff auf globale Cloud-MQTT-Broker, die Echtzeittelemetrie der gesamten Yarbo-Roboterflotte übertragen.
Betroffene Systeme
Alle Versionen der Yarbo-Anwendungen für Android und iOS sind betroffen. Die Schwachstelle ermöglicht Angreifern, auf Telemetriedaten aller weltweit eingesetzten Yarbo-Roboter zuzugreifen und diese zu kontrollieren.
Technische Details
Die hart codierten MQTT-Credentials sind in der kompilierten Anwendung statisch hinterlegt und nicht verschleiert. Durch statische Analyse dekompilierter APK-Dateien lassen sich diese Anmeldedaten in wenigen Minuten extrahieren. Mit den extrahierten Credentials können Angreifer:
- Wildcard-Abos auf alle Robot-Telemetrie-Topics abonnieren
- Befehle an beliebige Roboter ĂĽber deren Seriennummer senden
- Echtzeit-Positions- und Sensordaten aller verbundenen Geräte erfassen
- Robots unbefugt steuern und manipulieren
Der Angriffsvektor ist netzwerkbasiert und erfordert keine Authentifizierung oder weitere Privilegien.
Empfohlene Massnahmen
- Umgehende Rotation der MQTT-Broker-Credentials durchfĂĽhren
- Gerätespezifische Authentifizierungsmechanismen implementieren
- Anwendungen mit Credential-Obfuskation neu kompilieren
- Monitoring der MQTT-Broker auf verdächtige Aktivitäten erhöhen
- Benutzer informieren und Updates bereitstellen
- Netzwerkzugriffe auf MQTT-Broker auf vertrauenswürdige IP-Adressen beschränken
Bewertung
CVSS-Score: 9.8 (Critical)
Die kritische Einstufung ist gerechtfertigt. Die Kombination aus leicht extrahierbaren Credentials, fehlender Authentifizierung und Möglichkeit zur Fernsteuerung aller Roboter stellt eine erhebliche Sicherheitsbedrohung dar. Ohne verfügbaren Patch sollten Maßnahmen zur Netzwerk-Segmentierung und Überwachung priorisiert werden.
„`