Paul Rösler, Christian Mainka, Jörg Schwenk; More is Less: How Group Chats Weaken the Security of Instant Messengers Signal, WhatsApp, and Threema; working paper, a draft, a “preprint”; iacr:2017/713; 2017-07-24; 29 pages.
Secure Instant Messaging (SIM) is utilized in two variants: one-to-one communication and group communication. While the first variant has received much attention lately <snip>citations</snip>, little is known about the cryptographic mechanisms and security guarantees of SIM group communication.
In this paper, we investigate group communication security mechanisms of three main SIM applications: Signal, WhatsApp, and Threema. We first provide a comprehensive and realistic attacker model for analyzing group SIM protocols regarding security and reliability. We then describe and analyze the group protocols used in Signal, WhatsApp, and Threema. By applying our model, we reveal multiple weaknesses, and propose generic countermeasures to enhance the protocols regarding the required security and reliability goals. Our systematic analysis reveals that
- the communications’ integrity – represented by the integrity of all exchanged messages – and
- the groups’ closeness – represented by the members’ ability of managing the group – are not end-to-end protected.
We additionally show that strong security properties, such as Future Secrecy which is a core part of the one-to-one communication in the Signal protocol, do not hold for its group communication.