Paper 2020/1327

On The Insider Security of MLS

Joël Alwen, AWS-Wickr
Daniel Jost, New York University
Marta Mularczyk, AWS-Wickr
Abstract

The Messaging Layer Security (MLS) protocol is an open standard for end-to-end (E2E) secure group messaging being developed by the IETF poised for deployment to consumers, industry, and government. It is designed to provide E2E privacy and authenticity for messages in long lived sessions whenever possible despite the participation (at times) of malicious insiders that can adaptively interact with the PKI at will, actively deviate from the protocol, leak honest parties' states, and fully control the network. The core of the MLS protocol (from which it inherits essentially all of its efficiency and security properties) is a Continuous Group Key Agreement (CGKA) protocol. It provides asynchronous E2E group management by allowing group members to agree on a fresh independent symmetric key after every change to the group's state (e.g. when someone joins/leaves the group). In this work, we make progress towards a precise understanding of the insider security of MLS (Draft 12). On the theory side, we overcome several subtleties to formulate the first notion of insider security for CGKA (or group messaging). Next, we isolate the core components of MLS to obtain a CGKA protocol we dub Insider Secure TreeKEM (ITK). Finally, we give a rigorous security proof for ITK. In particular, this work also initiates the study of insider secure CGKA and group messaging protocols. Along the way we give three new (very practical) attacks on MLS and corresponding fixes. (Those fixes have now been included into the standard.) We also describe a second attack against MLS-like CGKA protocols proven secure under all previously considered security notions (including those designed specifically to analyze MLS). These attacks highlight the pitfalls in simplifying security notions even in the name of tractability.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
A major revision of an IACR publication in CRYPTO 2022
Keywords
Message Layer Security MLS TreeKEM Secure Messaging
Contact author(s)
alwenjo @ amazon com
daniel jost @ cs nyu edu
mulmarta @ amazon ch
History
2022-08-11: last of 2 revisions
2020-10-23: received
See all versions
Short URL
https://ia.cr/2020/1327
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/1327,
      author = {Joël Alwen and Daniel Jost and Marta Mularczyk},
      title = {On The Insider Security of MLS},
      howpublished = {Cryptology ePrint Archive, Paper 2020/1327},
      year = {2020},
      note = {\url{https://eprint.iacr.org/2020/1327}},
      url = {https://eprint.iacr.org/2020/1327}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.