Threat models over space and time: A case study of end‐to‐end‐encrypted messaging applications

Partha Das Chowdhury*, Maria Sameen, Jenny Blessing, Nicholas Boucher, Joe Gardiner, Tom Burrows, Ross Anderson, Awais Rashid

*Corresponding author for this work

Research output: Contribution to journalArticle (Academic Journal)peer-review

Abstract

Threat modeling is one of the foundations of secure systems engineering and must take heed of the context within which systems operate. In this work, we explore the extent to which real-world systems engineering reflects a changing threat context. We examine the desktop clients of six widely used end-to-end-encrypted mobile messaging applications to understand the extent to which they adjusted their threat model over space (when enabling clients on new platforms, such as desktop clients) and time (as new threats emerged). We experimented with short-lived adversarial access against these desktop clients and analyzed the results using two popular threat elicitation frameworks, STRIDE and LINDDUN. The results demonstrate that system designers need to track threats in the evolving context within which systems operate and, more importantly, mitigate them by rescoping trust boundaries so that they remain consistent with administrative boundaries. A nuanced understanding of the relationship between trust and administration is vital for robust security, including the provision of safe defaults.
Original languageEnglish
Pages (from-to)2316-2335
Number of pages20
JournalSoftware: practice and experience
Volume54
Issue number12
Early online date22 May 2024
DOIs
Publication statusPublished - 1 Dec 2024

Bibliographical note

Publisher Copyright:
© 2024 The Authors. Software: Practice and Experience published by John Wiley & Sons Ltd.

Fingerprint

Dive into the research topics of 'Threat models over space and time: A case study of end‐to‐end‐encrypted messaging applications'. Together they form a unique fingerprint.

Cite this