UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

EmbedWatch: Fat Pointer Solution for Detecting Spatial Memory Errors in Embedded Systems

Rusconi, Davide; Zoia, Matteo; Buccioli, Luca; Pierazzi, Fabio; Bruschi, Danilo; Cavallaro, Lorenzo; Toffalini, Flavio; (2024) EmbedWatch: Fat Pointer Solution for Detecting Spatial Memory Errors in Embedded Systems. In: CPSIoTSec'24: Proceedings of the Sixth Workshop on CPS&IoT Security and Privacy. (pp. pp. 55-67). ACM: New York, NY, USA. Green open access

[thumbnail of 3690134.3694815.pdf]
Preview
Text
3690134.3694815.pdf - Accepted Version

Download (1MB) | Preview

Abstract

This paper introduces EmbedWatch, an innovative crash reporting system specifically designed for embedded devices. EmbedWatch integrates fat pointer principles with remote attestation, efficiently addressing spatial memory errors across various memory segments, including stack, heap, and global variables. The system's notable feature is its vulnerability analysis capability, which precisely pinpoints the exact code segment responsible for an error, significantly enhancing error detection and resolution accuracy. We assess the effectiveness and practicality of EmbedWatch by evaluating realworld firmware and CWEs. We show that EmbedWatch accurately detects the vulnerability analysis of spatial memory errors in the analyzed firmware with a negligible overhead range (0.01% - 2.33%), geometric mean 0.228 +0.4% encryption protocol

Type: Proceedings paper
Title: EmbedWatch: Fat Pointer Solution for Detecting Spatial Memory Errors in Embedded Systems
Event: 6th Workshop on CPS&IoT Security and Privacy
Location: UT, Salt Lake City
Dates: 14 Oct 2024 - 18 Oct 2024
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3690134.3694815
Publisher version: https://doi.org/10.1145/3690134.3694815
Language: English
Additional information: This work is licensed under a Creative Commons AttributionShareAlike International 4.0 License.
Keywords: Embedded Security, Remote Attestation, Memory Safety, Program Analysis, Protection Mechanisms
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10212284
Downloads since deposit
4Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item