Werde Teil der Community - Registriere dich jetzt kostenlos! | Login
 
 
Autor: AreaMobile Redaktion | 03.10.2012 - 10:00 | 0

USSD-Lücke: Die Android-Schwachstelle vom Entdecker erklärt

Zurzeit herrscht große Aufregung um die USSD-Sicherheitslücke auf bestimmten Android-Smartphones. Jetzt erklärt der Sicherheitsexperte Ravi Borgaonkar, der die Schwachstelle entdeckt hat, wo der Fehler im System liegt und welche Folgen er haben kann. Wir stellen euch außerdem geeignete Sicherheits-Apps vor.

USSD-Lücke: Die Android-Schwachstelle vom Entdecker erklärt

Lookout Mobile Security für Android warnt vor USSD-Sicherheitslücke | (c)

Das Android-OS unterstützt das sogenannte TEL-Protokoll, welches es erlaubt, aus dem Browser des Smartphones heraus eine Telefonnummer anzuwählen. Der praktische Nutzen dieses Verfahrens ist es, dass Firmen so zum Beispiel einen "Rufen Sie uns an"-Hotlink auf ihrer Website platzieren können, den der Nutzer zum Anwählen einfach anklicken kann. Vorteil für den Nutzer: Er muss die Telefonnummer des Unternehmens nicht manuell eintippen, sondern nur die Anruftaste drücken. Auch innerhalb von Apps funktioniert das, wenn in den jeweiligen Einstellungen die Berechtigung, Anrufe durchzuführen, freigegeben ist. Wer ausprobieren möchte, wie das aussieht, nutzt diesen Link in seinem Smartphone-Browser und klickt dann auf den Hotlink oben auf der Seite.

Was sind USSD-Codes?

USSD-Codes sind Zahlen- und Zeichen-Kombinationen, die wie eine Telefonnummer auf der Zifferntastatur des Handys eingegeben werden. Sie lösen nach Bestätigung des Nutzers durch Klicken der grünen Anruftaste verschiedene Aktionen auf dem Telefon aus. Die meisten von ihnen sind nützlich. So zeigt etwa die Kombination *#06# die IMEI des Telefons an, andere die eigene Telefonnummer oder das Restguthaben auf der Prepaid-Karte. Es gibt aber auch USSD-Codes, die sehr umfangreiche Eingriffe vornehmen und - bei einem versehentlichen oder ungewollten Ausführen - Schaden anrichten können. Einer davon ist zum Beispiel der Code *2767*3855#, der die Geräte auf die Werkseinstellungen zurücksetzt und dabei alle darauf gespeicherten Nutzerdaten löscht. Mögliche Folgen sind auch das Sperren der SIM-Karte, das Einstellen von Rufumleitungen oder das Aufladen von Prepaid-Guthaben.

Google hat die Schwachstelle bereits gepatcht

Android kann nicht zwischen Telefonnummer und USSD-Code unterscheiden und bei manchen Geräten müssen USSD-Codes zum Ausführen nicht erst durch Drücken der Anruftaste bestätigt werden. Aus dieser Kombination erwächst das Sicherheitsrisiko auf manchen Android-Smartphones. Google selbst hat die Schwachstelle bereits auf seinen Referenzgeräten gepatcht, auch andere Hersteller von Android-Smartphones haben bereits bei ersten Geräten nachgebessert - auf etlichen Geräten besteht die Sicherheitslücke jedoch.

Die von dieser Schwachstelle betroffenen Geräte können auf zwei Arten angegriffen werden. Zum einen können Nutzer über NFC-Tags, QR-Codes oder WAP-Push-SMS mit Link auf eine Website mit einem präparierten Frame geleitet werden, in den der entsprechende USSD-Code *2767*3855# mit dem TEL-Protocol eingebettet ist. Auf eine entsprechende Website können Nutzer über NFC-Tags, QR-Codes oder WAP-Push-SMS geleitet werden. Zum anderen können sich Nutzer unbewusst manipulierte Anwendungen auf das Smartphone herunterladen, die aktiv im Hintergrund USSD-Codes ausführen.

Nutzer von Android-Smartphones können selbst ihr Gerät auf die Schwachstelle hin überprüfen und gegegebenfalls das Sicherheitsrisiko durch die USSD-Lücke minimieren. Dazu betätigen sie im Handy-Browser diesen Link - wird die IMEI des Handys angezeigt, ist das Gerät gefährdet. Im Google Play Store gibt es zudem mehrere Apps, die die Schwachstelle schließen oder einen Workaround bieten.

Apps gegen die USSD-Sicherheitslücke

  • Lookout Mobile Security: Diese App schützt vor der Ausführung von ungewollten USSD-Codes und bietet weitere Sicherheits-Features wie einen Anti-Viren-Scanner, Daten-Backup und Geräteortung.
  • G Data USSD Filter: Der USSD Filter fängt alle Telefon-URLs auf Android-Smartphones ab und überprüft, ob diese einen USSD-Code enthalten.
  • Bitdefender USSD Wipe Stopper: Diese App filtert USSD-Codes aus den Telefon-Links heraus und gibt dem Nutzer die Möglichkeit, sie auszuführen oder die Aktivierung zu verhindern.
  • NoUSSD: NoUSSD fängt alle USSD Codes ab und gibt dem Nutzer die Wahl, sie nicht auszuführen. Normale Telefonnummern werden automatisch an den eingestellten Dialer gesendet.
  • USSD Stopper/Blocker: Nummern werden geprüft und angezeigt vor der automatischen Wahl. USSDs können weiterhin manuell nach dem ersten Block gewählt werden.
  • NoTelUrl: Mit dieser App lässt sich die Verwendung von USSD-Codes gänzlich blockieren.
  • TelStop: Diese App wird automatisch bei Tel-URLs aktiv und wrnt den Nutzer bei verdächtig erscheinenden Nummern.

 

Themen: Android-Version, Update Android
Quelle: Ravi Borgaonkar, App-Entwickler
Senden
Artikel bewerten
Kommentar schreiben

Die Kommentarfunktion ist hier leider nur für angemeldete Benutzer freigegeben.

Du bist nicht dabei?
Werde Teil der Community
Registriere Dich jetzt kostenlos! | Login
Sichere Dir Deinen Usernamen, damit Deine Beiträge und Bewertungen nicht verloren gehen.
 
Kommentare

Es wurden noch keine Kommentare abgegeben.

 
Aktuelle Geräte im Test