Apple behebt Bug, den die Polizei zum Auslesen gelöschter Chat-Nachrichten von iPhones nutzte
(techcrunch.com)- Gelöschte oder automatisch verschwindende Nachrichten aus Messaging-Apps konnten im Benachrichtigungs-Cache verbleiben und mit Forensik-Tools ausgelesen werden; Apple hat dies mit einem Software-Update für iPhone und iPad behoben
- Benachrichtigungen mit angezeigtem Nachrichteninhalt konnten bis zu einen Monat auf dem Gerät gespeichert werden; in Apples Sicherheitshinweis steht, dass als löschbar markierte Benachrichtigungen unerwartet erhalten bleiben konnten
- Dieser Extraktionspfad steht im Zusammenhang mit der Art, wie gelöschte Signal-Nachrichten in der Datenbank des Telefons verblieben, sodass Strafverfolgungsbehörden auch lange zuvor gelöschte Nachrichten lesen konnten
- Signal erklärte, man habe Apple nach Bekanntwerden des Problems um eine Behebung gebeten; die Timer-Funktion zum automatischen Löschen kann Nutzern helfen, Gespräche auch bei einer Beschlagnahmung des Geräts vertraulich zu halten
- Das Löschen innerhalb der App allein bedeutete nicht unbedingt, dass derselbe Inhalt auch aus dem Benachrichtigungsspeicher des Betriebssystems verschwand; die Korrektur zeigt, dass für den Schutz der Privatsphäre automatisch gelöschter Nachrichten auch die OS-Ebene wichtig ist
Bugfix und Auswirkungen
- Apple hat ein Software-Update für iPhone und iPad veröffentlicht, das einen Bug behebt, durch den Strafverfolgungsbehörden aus Messaging-Apps gelöschte oder automatisch verschwindende Nachrichten extrahieren konnten
- Das Problem entstand, weil Benachrichtigungen (notifications) mit Nachrichteninhalt bis zu einen Monat lang auf dem Gerät zwischengespeichert wurden
- In Apples Sicherheitshinweis steht, dass als löschbar markierte Benachrichtigungen auf dem Gerät unerwartet erhalten bleiben konnten
- Warum der Benachrichtigungsinhalt überhaupt aufgezeichnet wurde, ist nicht bestätigt
- Durch den Fix wurde deutlich, dass dieses Verhalten ein Bug war
- Apple antwortete nicht sofort auf eine Anfrage, warum die Benachrichtigungen aufbewahrt wurden
- Apple hat die Korrektur auch auf iPhones und iPads mit einer älteren Version von iOS 18 zurückportiert
Der aufgedeckte Extraktionspfad
- Der Fix steht in direktem Zusammenhang mit einem Problem, das 404 Media Anfang des Monats öffentlich gemacht hatte
- Das FBI konnte mithilfe von Forensik-Tools gelöschte Signal-Nachrichten von einem iPhone extrahieren
- Möglich war dies, weil Nachrichteninhalte zeitweise als Benachrichtigung angezeigt wurden und danach auch nach dem Löschen der Nachricht innerhalb von Signal in der Datenbank des Telefons gespeichert blieben
- Beim Einsatz von Forensik-Tools konnten Strafverfolgungsbehörden auch lange zuvor gelöschte Nachrichten lesen
Signal und die Funktion für verschwindende Nachrichten
- Meredith Whittaker von Signal erklärte, man habe Apple nach Bekanntwerden des Problems um Abhilfe gebeten
- Sie schrieb, dass Benachrichtigungen zu gelöschten Nachrichten in keiner Benachrichtigungsdatenbank eines Betriebssystems verbleiben sollten
- Signal bietet wie andere Messaging-Apps, darunter WhatsApp, eine Timer-Funktion an, mit der Nachrichten nach einer bestimmten Zeit automatisch gelöscht werden
- Diese Funktion kann Nutzern helfen, Gespräche vertraulich zu halten, auch wenn Behörden ein Gerät beschlagnahmen
Datenschutzbedenken
- Die Tatsache, dass das FBI einen Weg gefunden hatte, eine im Alltag genutzte Sicherheitsfunktion zu umgehen, hat Datenschutzaktivisten alarmiert
- Die Funktion für automatisch verschwindende Nachrichten ist insbesondere für gefährdete Nutzergruppen ein Sicherheitsmittel, das routinemäßig verwendet wird
- Der Bug zeigte, dass das Löschen einer Nachricht innerhalb einer App nicht verhindert, dass derselbe Inhalt im Benachrichtigungsspeicher des Betriebssystems erhalten bleibt
1 Kommentare
Hacker-News-Kommentare
/private/var/mobile/Library/Biome/streams/.../Notification/segments/gebe es rohe Logs von Titel und Text, in BulletinBoard und UserNotificationsCore unter/var/mobile/Library/{BulletinBoard,UserNotificationsCore}/json- und plist-Dateien zum zugestellt- und geschlossen-Status, und in CoreDuet unter/var/mobile/Library/CoreDuet/coreduetdClassD.dbeine SQLite-Datenbank, die Biome-Ereignisse erneut aufnimmt. Quelle ist dieser Tweet