Was passiert ist
In Kryfo erkennen dich andere an deinen drei Wörtern und deinem Gesicht. Sie haben nie bewiesen, wer jemand ist, und man konnte sie kopieren. Jemand konnte deine drei Wörter in einen Einladungslink, einen QR-Code oder eine Profilseite setzen, die zu seinen eigenen Schlüsseln führte. Wer das hinzufügte, sah einen Chat, der wie einer mit dir aussah, aber es war ein Chat mit jemand anderem. Schrieb diese Person dir außerdem im Namen der anderen Person, konnte sie sich zwischen euch beide setzen und mitlesen, was hin und her ging.
Bei 0.4.1 und älter ging es weiter: Ein kopierter Name konnte auch einen schon bestehenden Chat übernehmen. 0.4.2 hat diesen Teil behoben.
Uns ist nicht bekannt, dass das gegen jemanden eingesetzt wurde.
Wer betroffen war
Alle mit 0.5.0 oder älter, die jemanden über einen Link, einen Benutzernamen, einen Kopplungscode, eine Anfrage oder einen QR-Code hinzugefügt haben, den sie nicht vom eigenen Handy dieser Person gescannt haben.
Nicht betroffen:
- Kontakte, die du hinzugefügt hast, indem du den QR-Code auf ihrem eigenen Handy persönlich gescannt hast.
- Die Sicherheitsnummer. Sie entsteht aus den Schlüsseln, die ein Chat wirklich nutzt, deshalb hat sie den Unterschied immer gezeigt.
Was wir geändert haben
In 0.5.1:
- Kopplungscodes zeigen auf beiden Handys eine Schlüsselnummer, gebildet aus dem Schlüssel, den der Chat nutzen wird.
- Chats, die anders als durch einen persönlichen Scan hinzugefügt wurden, zeigen eine Karte, die dich bittet, die Sicherheitsnummer zu vergleichen.
- Wenn eine Vorstellung oder eine Gruppe jemanden nennt, den du schon hast, aber mit einem anderen Schlüssel, hält Kryfo die beiden auseinander.
- Die Seite mit der Sicherheitsnummer bittet dich, alle 12 Gruppen zu vergleichen.
0.5.2 hat die Markierung „Nicht geprüft“ durch die Vergleichskarte und die Schaltfläche Das ist jemand anderes ersetzt. Stimmen die Sicherheitsnummern nicht überein, entfernt sie diesen Kontakt von deinem Handy und blockiert seinen Schlüssel.
Was du tun solltest
- Aktualisiere auf 0.5.2. Es ist jetzt auf kryfo.app und GitHub und kommt in den nächsten Tagen zu F-Droid.
- Vergleich die Sicherheitsnummer mit deinen wichtigen Kontakten, persönlich: Öffne ihre Seite, tippe auf Verifizieren und prüf alle 12 Gruppen.
- Stimmen die Nummern nicht überein, tippe auf Das ist jemand anderes. Füg die Person dann neu hinzu, über einen Link oder QR-Code, den sie dir persönlich gibt, und vergleich die Nummer im neuen Chat.
Wie es weitergeht
Die vollständige Lösung kommt mit der Neugestaltung der Identität in 0.6, gebaut auf der offiziellen Bibliothek von Signal. Auch dann bleibt die Sicherheitsnummer die eigentliche Prüfung.
Frühere Korrektur
0.3.2 und 0.4.1 haben behoben, dass ein Tippen auf eine Benachrichtigung auf einem entsperrten Handy einen Chat an der App-Sperre vorbei öffnen konnte.
Danke
Danke an Ami (SleepingAmi) und sooox (sooox-cc), die das gefunden, auf ihren eigenen Handys geprüft und uns vertraulich gemeldet haben.
Wenn du ein Problem findest, sag es uns bitte zuerst vertraulich: kryfo.app/security.