Secure Vehicle Software Updates: Requirements for a Reference Architecture

被引:1
|
作者
Strandberg, Kim [1 ,2 ]
Arnljung, Ulf [1 ]
Olovsson, Tomas [2 ]
Oka, Dennis Kengo [3 ]
机构
[1] Volvo Car Corp, Gothenburg, Sweden
[2] Chalmers Univ Technol, Gothenburg, Sweden
[3] Synopsys, Tokyo, Japan
关键词
vehicle security; vehicle resilience; vehicle software updates;
D O I
10.1109/VTC2023-Spring57618.2023.10199410
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A modern vehicle is no longer merely a transportation vessel. It has become a complex cyber-physical system containing over 100M lines of software code controlling various functionalities such as safety-critical steering, brake, and engine control. The amount of code is anticipated to rise to around 300M lines of code by 2030. Furthermore, even well-tested code will contain more than one bug per 1000 lines of code. Thus, it can be expected that there will be around 100k bugs in a modern vehicle and around 300k bugs in a few years, where some might have a safety-critical impact. Automotive companies are transforming into software companies with more software developed in-house. The ability to hastily and securely patch vulnerabilities has become vital and is a prerequisite when securing modern cars. The UN Regulation No. 156 and the ISO 24089 emphasize the ability to update vehicle software securely. Consequently, we focus on securing the vehicle software update process. Our contributions include defining an attacker model and general security requirements. We further map these requirements to common security goals and directives to ensure broad coverage. Additionally, we present UniSUF, a secure and versatile approach to vehicle software updates. We identify entities involved during vehicle software updates, perform a threat assessment, and map the identified threats to security goals and requirements. The results highlight a secure framework with high industrial relevance that can be used as a reference architecture to guide securing similar software update systems within automotive and related areas such as cyber-physical systems, internet-of-things, and smart cities.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Software requirements and architecture modeling for evolving non-secure applications into secure applications
    Shin, Michael E.
    Goma, Hassan
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 66 (01) : 60 - 70
  • [2] Reusable Secure Connectors for Secure Software Architecture
    Shin, Michael
    Gomaa, Hassan
    Pathirage, Don
    SOFTWARE REUSE: BRIDGING WITH SOCIAL-AWARENESS, 2016, 9679 : 181 - 196
  • [3] Software Platforms for Smart Cities: Concepts, Requirements, Challenges, and a Unified Reference Architecture
    Zambom Santana, Eduardo Felipe
    Chaves, Ana Paula
    Gerosa, Marco Aurelio
    Kon, Fabio
    Milojicic, Dejan S.
    ACM COMPUTING SURVEYS, 2018, 50 (06)
  • [4] Secure mediation: Requirements, design, and architecture
    Universität Dortmund, Informatik VI, D-44221 Dortmund, Germany
    Journal of Computer Security, 2003, 11 (03) : 365 - 398
  • [5] SecUp: Secure and Efficient Wireless Software Updates for Vehicles
    Steger, Marco
    Boano, Carlo
    Karner, Michael
    Hillebrand, Joachim
    Rom, Werner
    Roemer, Kay
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 628 - 636
  • [6] Secure Online DNS dynamic updates: Architecture and Implementation
    Wang, Xunhua
    Rine, David
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2007, 2 (03) : 17 - 36
  • [7] Secure online DNS dynamic updates: Architecture and implementation
    Department of Computer Science, James Madison University, Madison, WI, United States
    不详
    Int. J. Inf. Technol. Web. Eng., 2007, 3 (17-36):
  • [8] ON THE ARCHITECTURE OF SECURE SOFTWARE DEFINED RADIOS
    Davidson, John A.
    2008 IEEE MILITARY COMMUNICATIONS CONFERENCE: MILCOM 2008, VOLS 1-7, 2008, : 2704 - 2710
  • [9] An Architecture for Secure Software Defined Radio
    Li, Chunxiao
    Raghunathan, Anand
    Jha, Niraj K.
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 448 - +
  • [10] A Reference Architecture for Software Protection
    De Sutter, Bjorn
    Falcarin, Paolo
    Wyseur, Brecht
    Basile, Cataldo
    Ceccato, Mariano
    d'Annoville, Jerome
    Zunke, Michael
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 291 - 294