liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Remote Attestation with Software Updates in Embedded Systems
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.ORCID iD: 0000-0001-6781-1420
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.ORCID iD: 0000-0003-1916-3398
2024 (English)In: 2024 IEEE Conference on Communications and Network Security (CNS), Taipei, Taiwan, IEEE Communications Society, 2024Conference paper, Published paper (Refereed)
Abstract [en]

This paper presents RASUES, a remote-attestation-based scheme designed to incorporate software updates in embedded systems. Our approach has two primary aims: to extend remote attestation specifications to account for software updates, and to leverage Remote Attestation (RA) to validate the integrity of the update process itself. We extend the RATS RFC 9334 specification with an update procedure that accounts for the expected state before and after the update. We demonstrate the feasibility of our design by implementing the main functionality of RASUES on a TPM-based hardware platform. We evaluate the latency of our prototype and analyze its security properties, showing that the approach has acceptable overhead and can provide added security under the stated assumptions.

Place, publisher, year, edition, pages
IEEE Communications Society, 2024.
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:liu:diva-209020DOI: 10.1109/CNS62487.2024.10735526ISI: 001350073900010OAI: oai:DiVA.org:liu-209020DiVA, id: diva2:1909968
Conference
IEEE Conference on Communications and Network Security (CNS)
Funder
Wallenberg AI, Autonomous Systems and Software Program (WASP)Available from: 2024-11-01 Created: 2024-11-01 Last updated: 2025-09-15
In thesis
1. Trustworthy Software States through Attestation and Secure Updates
Open this publication in new window or tab >>Trustworthy Software States through Attestation and Secure Updates
2025 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Computing systems are widespread in modern society, ranging from everyday personal devices to critical infrastructures such as embedded systems, industrial control systems, cloud servers, and IoT devices. Given this widespread integration, it is essential to check the state of these software systems to promptly detect malicious activities or failures that could undermine their security and functionality. Equally important is the ability to change the state of software systems through timely software updates, to enhance their operational integrity. Remote mechanisms for system state verification, update deployment, and risk analysis are vital in managing software systems. These mechanisms can potentially reduce the risks of data breaches, service disruptions, and system failures.

For checking (verifying) the state of systems, remote attestation has emerged as a key mechanism by enabling an external verifier to assess a systems integrity remotely. However, existing remote attestation mechanisms face challenges, particularly in their integration with Trusted Execution Environments (TEEs). While TEEs provide hardware-backed security guarantees that can enhance attestation reliability, not all TEEs support remote attestation by default. Additionally, while software updates can serve as a means for changing system state, particularly when combined with remote attestation to ensure integrity, there remains a notable absence of standardized methodologies for their secure integration with attestation mechanisms.

This licentiate thesis addresses these challenges by investigating the security requirements, assurance arguments, and integration challenges of remote attestation within TEEs. Furthermore, the thesis designs a standards-compliant secure software update framework that can be deployed in computing systems, including embedded systems, and investigates update-related vulnerabilities of software and firmware that occur during the update or upgrade process for the sake of enhancing the software state.

Specifically, the thesis focuses on three core objectives: (i) developing a structured security assurance framework that catalogs the end-to-end requirements of a remote attestation protocol and provides a synthesized assurance argument, showing how the security properties are met relying on the provided capabilities of TEEs; (ii) designing a framework for remote attestation and software updates that adhere to an attestation standard. The framework, entitled Remote Attestation with Software Updates in Embedded Systems (RASUES), is developed as an extension of the Remote ATtestation procedureS (RATS) Architecture (RFC-9334) to support secure software updates. It has been evaluated through a proof-of-concept implementation with a comparative analysis against state-of-the-art solutions, and a detailed security analysis; (iii) conducting a fine-grained analysis of software and firmware update vulnerabilities, leading to the development of a recommendation matrix that pairs each identified weakness and attack surface with tailored mitigation strategies.

The findings of this thesis have long-term potential to enhance the trustworthiness of infield software states through remote attestation, contribute to the standardization of secure software update practices, provide an actionable mitigation roadmap to harden update processes against cyber threats, and improve update security mechanisms.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2025. p. 44
Series
Linköping Studies in Science and Technology. Licentiate Thesis, ISSN 0280-7971 ; 2019
National Category
Security, Privacy and Cryptography
Identifiers
urn:nbn:se:liu:diva-217737 (URN)10.3384/9789181182347 (DOI)9789181182330 (ISBN)9789181182347 (ISBN)
Presentation
2025-10-21, Ada Lovelace, B Building, Campus Valla, Linköping, 13:15
Opponent
Supervisors
Note

Funding agency: The Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation.

Available from: 2025-09-15 Created: 2025-09-15 Last updated: 2025-09-15Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records

Usman, AhmadAsplund, Mikael

Search in DiVA

By author/editor
Usman, AhmadAsplund, Mikael
By organisation
Software and SystemsFaculty of Science & Engineering
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 371 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf