Hello,
I have an security/privacy issue that I would love to have solved / answered in my mind.
Imagine following scenario:
User A communicates with user B.
Facts:
- they swapped their ID's
- both want to keep the communication secret
- both use nicknames and avoid any personal details - imagine ist 100%
Now the problem:
- User A - deletes his history and keeps no backup
- User B - does not do this, he keeps his messages
Problem:
Someone gets hold of both devices of both users - surprisingly and without prior knowledge.
User A: Believes that with his deleted messages believes:
- that there is no way that the communication can be leaked from his phone (true)
- there is no way in event of a leak he could be tied to the communication (this is not true and a problem)
Because:
Since B does not delete his messages they are visible and since the THREEMA ID is tied to a communication its visible too.
Now its enough to look at User A ID - and if its the same as the ID of the communication on User B:
A is tied to a communication and the communication is leaked and there is nothing A could do to avoid this.
(deleting User ID not possible, it was a surprising act of seizure).
Solution:
Would be if a user could generate new/additional IDs so that in best case he has for each contact a different ID shared.
But this is not possible with Threema, correct? And the above scenario is real, correct?
So a Threema user is only as secure as his partners are?
Thank you for your feedback
![]()
