Volltext-Downloads (blau) und Frontdoor-Views (grau)

Towards Validation of TLS 1.3 Formal Model and Vulnerabilities in Intel’s RA-TLS Protocol

  • Transport Layer Security (TLS) is a widely used protocol for secure channel establishment. However, TLS lacks any inherent mechanism for validating the security state of the endpoint software and its platform. To overcome this limitation, recent works have combined remote attestation (RA) and TLS, named attested TLS. The most popular attested TLS protocol for confidential computing is Intel’s RA-TLS, which is used in multiple open-source industrial projects. However, there is no formal reasoning for security of attested TLS for confidential computing in general and RA-TLS in particular. Using the state-of-the-art symbolic security analysis tool ProVerif, we found vulnerabilities in RA-TLS at both RA and TLS layers, which have been acknowledged by Intel. We also propose mitigations for the vulnerabilities. During the process of formalization, we found that despite several formal verification efforts for TLS to ensure its security, the validation of corresponding formal models has been largely overlooked. This work demonstrates that a simple validation framework could discover crucial issues in state-of-the-art formalization of TLS 1.3 key schedule. These issues have been acknowledged and fixed by the authors. Finally, we provide recommendations for protocol designers and the formal verification community based on the lessons learned in the formal verification and validation.

Download full text files

Export metadata

Additional Services

Search Google Scholar Check availability

Statistics

Show usage statistics
Metadaten
Document Type:Article
Language:English
Author:Muhammad Usama Sardar, Arto Niemi, Hannes Tschofenig, Thomas Fossati
Parent Title (English):IEEE Access
Volume:12
Issue:1
First Page:173670
Last Page:173685
ISSN:2169-3536
URN:urn:nbn:de:hbz:1044-opus-87015
DOI:https://doi.org/10.1109/ACCESS.2024.3497184
Publisher:IEEE
Publishing Institution:Hochschule Bonn-Rhein-Sieg
Date of first publication:2024/11/13
Funding:This work was funded by DFG grant 389792660 as part of TRR 248 – CPEC.
Tag:Formal analysis; ProVerif; Remote Attestation (RA); Symbolic Security Analysis; Transport Layer Security (TLS)
Departments, institutes and facilities:Fachbereich Informatik
Dewey Decimal Classification (DDC):0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik
Entry in this database:2024/11/22
Licence (German):License LogoCreative Commons - CC BY - Namensnennung 4.0 International