Computing Reviews

Securing the device drivers of your embedded systems:framework and prototype
Li Z., Wang J., Sun M., Lui J.  ARES 2019 (Proceedings of the 14th International Conference on Availability, Reliability and Security, Canterbury, UK, Aug 26-29, 2019)1-10,2019.Type:Proceedings
Date Reviewed: 01/19/21

Device drivers in embedded systems are often filled with defects and security issues, which occur at any stage. During either buildtime or runtime, logical errors can have a significant impact. Although there is no single tool or method for secure solutions, this paper presents Rust programming as a solution, which is a language for building highly safe systems.

Device drivers have weak spots, and this brings security concerns at large scale. Based on the presented data that 60 percent of the code base covers device drivers, this paper proposes a new approach and framework using Rust. By leveraging Rust’s security features, the authors have built a framework that combines Rust runtime libraries with Linux build systems.

The proposed framework directs developers to write efficient and safe device drivers using Rust. This paper contains sufficient evidence for using Rust’s features, which are well suited to improve device driver security. It includes well-defined interfacing between Rust runtime libraries and kernel space. Overall, the research analysis clearly conveys the ideas and methods to approach it. This research is excellent integrated information for device driver and Linux kernel developers.

Reviewer:  Brijendra Singh Review #: CR147163 (2105-0118)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy