Leck in HTC-Androiden gibt Apps Zugriff auf WLAN-Passwort

3. Februar 2012, 10:05
  • Artikelbild
    screenshot: red/foto: htc

    Eine Lücke im Android-Build einiger HTC-Smartphones ermöglicht es Apps, das WLAN-Passwort auszulesen.

Meisten betroffenen Geräten laut HTC schon aktualisiert – Leck nicht aktiv von Apps im Android Market ausgenutzt

Eine Lücke im Android-Build einiger HTC-Smartphones ermöglicht es Apps, das WLAN-Passwort auszulesen. Laut dem Sicherheitsexperten Bret Jordan, der das Leck in einem Blog-Eintrag beschreibt, könnten die Daten an einen fremden Server weitergeleitet werden.

Username und Passwort im Klartext

In seinem Blog erklärt Jordan, dass Apps mit den Berechtigungen android.permission.ACCESS_WIFI_STATE (zur WLAN-Nutzung) und android.permission.INTERNET unter Umständen die Netzwerkdaten der Nutzer abfragen können. Eine Anwendung müsse dafür die Eigenschaft .toString() der Klasse WifiConfiguration abrufen. Bei den meisten Android-Smartphones würden bei den so abgerufenen Daten die Felder für Passwort und Username leer bleiben. Bei den betroffenen Android-Modellen jedoch werden beide Informationen im Klartext ausgegeben.

Zielgerichtete Angriffe denkbar

Angreifen wäre es damit theoretisch möglich Usernamen, Passwort und SSID an einen fremden Server zu senden. Lässt der gewählte Netzwerkname Rückschlüsse auf den Betreiber zu, etwa in einem Unternehmen, könnte ein gezielter Angriff gestartet werden.

Betroffene Modelle

Zu den betroffenen Geräten gehören Modelle des Desire HD, Desire S, Sensation und EVO 3D, eine vollständige Liste hat Jordan im Blog veröffentlicht. Laut HTC sei die Lücke bei den meisten Geräten bereits mittels eines automatischen Updates behoben worden. Für die restlichen betroffenen Modelle werde demnächst ein manuelles Update bereitgestellt.

Keine schädlichen Apps im Android Market

Google habe den Android Code ebenfalls aktualisiert und einen Code Scan aller im Android Market erhältlichen Apps durchgeführt. Dabei seien keine Anwendungen entdeckt worden, welche die Lücke aktiv ausnutzen. Allerdings können auf Android-Smartphones auch Apps von anderen Quellen installiert werden. Ob es bereits einen Exploit gibt, ist nicht bekannt. (br)

Kommentar posten
25 Postings
kugelmugel
00
31.3.2012, 13:27

solange die mein wlan-kabel in ruh lassen passt's... ;)

nichtganzernst
00

Diese "Da habts Android, machts damit was ihr wollt"-Philosophie hat irgendwie nur Nachteile. Ein reines Android (Nexus) ist schneller, sicherer, schöner, immer up-to-date, und und und.

Google sollte längst viel strenger bei den Anpassungen sein.

murdoch block, for a truer internet
00

Die meisten wollen ihr Handy jedoch vorkonfiguriert haben und den Anbieter alles lassen machen. Die wären mit einem Nexus überfordert bzw. wollen es einfach nicht.

nichtganzernst
00

Soll das heißen ein Nexus muss erst konfiguriert werden? Das wär mir aber neu...

Reich sein muss sich lohnen!
00
Wo ist das Problem?

Jeder der "Android-Pur" will kann sich ja Nexus kaufen und wer ein wenig bastelt, der bekommt es auch für alle anderen Handys.

Für mich ist es jedenfalls ein klarer Vorteil das System wählen zu können. Und ich bin auch sehr zufrieden mit meinem Desire inkl. HTC-Android.

nichtganzernst
00

Das Problem sind genau solche Sicherheitslücken, bei HTC nicht die erste. Oder Bsp. Galaxy S, welches ja mehr Fehler als Funktionen hat, obwohl das baugleiche Nexus S perfekt funktioniert. Oder der Müll den Sony Ericsson anbietet...

Das schadet ja dem Image von Android massiv, denke ich. Und zwar zu Unrecht.

Pythagorean triple
00

Ich stell jetzt eine gewagte Theorie auf.

Annahmen:
(*) Jene die nur ein Smartphone wollen, um ein Smartphone zu haben und nicht wissen was das Smartphone alles kann, die sind auch mit angepassten zufrieden und wissen nicht mal wie man "update" schreibt.
(*) Jene die ein Smartphone wollen, damit sie daran herumspielen und individualisieren können, werden wahrscheinlich sowieso mit diversen ROMs können.
(*) Jene die keine ROMs wollen, haben die Möglichkeit sich aktuelle Teile aus der google-Reihe zu holen.

Das war noch die Theorie. Die Theorie ist: Jeder kriegt das was er will, oder verdient.

hp12c
10
ich sags euch ja ungern

aber ich habs euch ja gesagt...

und wiedermal - neee blödsinn ich sags euch gern heute wieder :)

open source at its best...

Guhl der Shampoonierte
00
Also Folgendes:

- HTC Sense ist nicht open source und es ist ein Bug in Sense und nicht in AOSP Android
- Das ist auch der Grund warum dieser Bug so lange nicht entdeckt wurde

Dieser Fall ist eigentlich ein gutes Beispiel dafür warum Software nicht closed source sein sollte!

werwolfi
00

Meinst du das jetzt pro oder contra OSS?

g *star
00
ios.. bitte was? woher? .. themenverfehlung?

hp12c
00
was hat iOS damit zu tun?

ich red von Android ^^

Amdamdesdissemallepress
00

open source in kombination mit unfähigen programmierern...

rote stricherl ->
02

die unfähigen hardwarehersteller sollten das mit dem os lieber google überlassen

roy Lueftner
00

Wo genau liegt dann die wahnsinnige Bedrohung?
Glaube kaum, dass meine Nachbarn so einen Hack durchführen und recht viel weiter geht ein WLAN auch nicht.

Amdamdesdissemallepress
00

wo steht etwas von wahnsinniger Bedrohung?

Monopoly mit Hut
00
Frage

Vielleicht kann mir jemand diese Fragen beantworten:

Wieso betrifft diese Lücke nur bestimmte HTC-Modelle? Müsste sie nicht in allen Geräten aller Hersteller mit einer bestimmten Version von Android auftreten?

Gegenfrage: Ändert HTC etwa den Source der Android-Version? Falls ja, warum bzw. warum nur bei bestimmten Modellen?

Guhl der Shampoonierte
01
Also

HTC erweitert Android mit HTC Sense. Das ist nicht einfach ein bischen Oberflächengestaltung sondern der Ersatz von original Android (aka AOSP = android open source project) System Teilen des sogenannten framework durch HTC sense.
Es sind alle HTC Telefone mit einer bestimmten HTC Sense version (ich glaube es ist 2.0) betroffen.

Monopoly mit Hut
00

Wow!

Das heißt, die ERSETZEN einfach die Original-Klassen durch eigene? :O

Das wird spannend bei der Fehlersuche... ;-)

dhem
00
"Username und Passwort im Klartext"

Von welchem Usernamen wird hier geschrieben?

hartl0112
00

Lt. Blog wird folgendes durch die toString Methode von der WifiConfiguration Klasse ausgegeben. Wobei bei der HTC Version das Passwort Feld nicht maskiert.

Das Feld identity -> username ( für alle Auth. Methoden die eben einen Usernamen verlangen.)

This is sample output from a Sprint EVO running Android 2.3.3:
* ID: 0 SSID: "wpa2eap" BSSID: null PRIO: 21
KeyMgmt: WPA_EAP IEEE8021X Protocols: WPA RSN
AuthAlgorithms:
PairwiseCiphers: CCMP
GroupCiphers: WEP40 WEP104 TKIP CCMP
PSK:
eap: TTLS
phase2: auth=PAP
identity: test
anonymous_identity:
password: test
client_cert:
private_key:
ca_cert: keystore://CACERT_wpa2eap

Amdamdesdissemallepress
00

gute Frage: eventuell User und Passwort des radius servers?

Analytische Tänzchen
20

Wurscht hauptsache open source :D

das_ist_fledermausland
03

Geh Leck!

Die Kommentare von Usern und Userinnen geben nicht notwendigerweise die Meinung der Redaktion wieder. Die Redaktion behält sich vor, Kommentare, welche straf- oder zivilrechtliche Normen verletzen, den guten Sitten widersprechen oder sonst dem Ansehen des Mediums zuwiderlaufen (siehe ausführliche Forenregeln), zu entfernen. Der/Die Benutzer/in kann diesfalls keine Ansprüche stellen. Weiters behält sich die derStandard.at GmbH vor, Schadenersatzansprüche geltend zu machen und strafrechtlich relevante Tatbestände zur Anzeige zu bringen.