Auch wenn WhatsApp-Chats mittlerweile Ende-zu-Ende-verschlüsselt sind, sollte man sich nicht zu sehr in Sicherheit wiegen. Denn man kann zwar die Übertragung nicht mehr abfangen, aber dafür gelöschte Chats wiederherstellen. Der Grund dafür ist eine fehlende Aufräumfunktion in iOS. iMessages sind ebenfalls betroffen.
Gelöscht ist nicht gelöscht
Jonathan Zdziarski weist in seinem Blog darauf hin, dass das Löschen von Nachrichten oder Chats in WhatsApp – zumindest auf iOS-Geräten – nicht bedeutet, dass die Nachrichten tatsächlich gelöscht sind. Das Problem hierbei ist die Datenbank SQLite, mit der die Nachrichten gespeichert werden. Der Löschbefehl leert nämlich nicht den Speicherplatz an sich, sondern vermerkt nur, dass die Daten nicht mehr zur Verfügung stehen.
Wer die Datei, in der die Nachrichten gespeichert sind, ausliest, findet weiterhin alles, was jemals gespeichert war. Man könnte das umgehen, indem man die Datenbankdatei optimiert. Dabei würde sie aber komplett neu geschrieben werden, was man sich in iOS dem Alterungsprozess des Flash-Speichers zuliebe spart.
Zdziarski ist mit seiner Entdeckung aber noch nicht fertig. Denn neben WhatsApp ist auch iMessage betroffen – und das sogar noch ausufernder als WhatsApp, gibt er zu bedenken. Im Gegensatz zu WhatsApp sind iMessages auf allen zur Verfügung stehenden Geräten synchronisiert, entsprechend existiert überall die Datenbankdatei. Während es auf einem iPhone relativ schwer ist, an die Datenbank-Datei zu kommen, ist es spätestens auf einem Mac kein Problem.
Die Gefahr dahinter sieht Zdziarski darin, dass die Nachrichten beispielsweise in iCloud-Backups gespeichert werden. Mit einem richterlichen Beschluss könnte Apple gezwungen werden, iCloud-Backups auszuhändigen und dann könnten Ermittler auch die gelöschten Nachrichten lesen.