Is Formal Verification of seL4 Adequate to Address the Key Security Challenges of Kernel Design?

被引:0
|
作者
Siapoush, Mina Soltani [1 ]
Alves-Foss, Jim [1 ]
机构
[1] Univ Idaho, Ctr Secure & Dependable Syst CSDS, Moscow, ID 83844 USA
关键词
Microkernel; seL4; formal methods; correctness verification; OPERATING SYSTEM; MODELS;
D O I
10.1109/ACCESS.2023.3316031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Formal method tools are used in the initial stages of the software development cycle and have advanced to deal with the design difficulties related to ensuring strong cybersecurity and reliability in high-assurance systems. Operating system kernels are the security keystone of most computer systems. Their continuous advances require formal verification that guarantees the accuracy of their functionalities. As the world's first microkernel to be proven mathematically secure and functionally correct, seL4 has been adopted for use in a range of critical systems, including defense, aerospace, and financial services applications. In spite of the great effort of the seL4 team to present a comprehensive formal verification of the kernels, there are some security aspects of verification that suffer from a limited scope. From an outsider's perspective, this paper aims to evaluate if seL4 formal verification is adequate to address security requirements and surveys the recent state of the art for seL4 microkernels.
引用
收藏
页码:101750 / 101759
页数:10
相关论文
共 26 条
  • [1] seL4: Formal Verification of an OS Kernel
    Klein, Gerwin
    Elphinstone, Kevin
    Heiser, Gernot
    Andronick, June
    Cock, David
    Derrin, Philip
    Elkaduwe, Dhammika
    Engelhardt, Kai
    Kolanski, Rafal
    Norrish, Michael
    Sewell, Thomas
    Tuch, Harvey
    Winwood, Simon
    SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2009, : 207 - 220
  • [2] seL4: Formal Verification of an Operating-System Kernel
    Klein, Gerwin
    Andronick, June
    Elphinstone, Kevin
    Heiser, Gernot
    Cock, David
    Derrin, Philip
    Elkaduwe, Dhammika
    Engelhardt, Kai
    Kolanski, Rafal
    Norrish, Michael
    Sewell, Thomas
    Tuch, Harvey
    Winwood, Simon
    COMMUNICATIONS OF THE ACM, 2010, 53 (06) : 107 - 115
  • [3] OpenBSD Formal Driver Verification with SeL4
    Nicolae, Adriana
    Irofti, Paul
    Leustean, Ioana
    INNOVATIVE SECURITY SOLUTIONS FOR INFORMATION TECHNOLOGY AND COMMUNICATIONS, SECITC 2023, 2024, 14534 : 144 - 156
  • [4] Is Formal Proof of seL4 Sufficient for Avionics Security?
    VanderLeest, Steven H.
    IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2018, 33 (02) : 16 - 21
  • [5] The seL4 Verification Journey: How Have the Challenges and Opportunities Evolved
    Andronick, June
    2022 FORMAL METHODS IN COMPUTER-AIDED DESIGN, FMCAD, 2022, 3 : 1 - 1
  • [6] The Design and Implementation of Process Copy and Memory Sharing on SeL4
    Zhang, Jian
    Kang, Qiao
    Yu, Zhoujian
    Wang, Lei
    Yuan, Cangzhou
    EMBEDDED SYSTEM TECHNOLOGY, ESTC 2015, 2015, 572 : 179 - 188
  • [7] Message-Passing Interprocess Communication Design in seL4
    Yu, Zhoujian
    Yuan, Cangzhou
    Wei, Xin
    Gao, Yanhua
    Wang, Lei
    PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2016, : 418 - 422
  • [8] The seL4 Verification: The Art and Craft of Proof and the Reality of Commercial Support (Invited Talk)
    Andronick, June
    PROCEEDINGS OF THE 11TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS (CPP '22), 2022, : 1 - 1
  • [9] Design of Software Security Verification with Formal Method Tools
    Jang, Seung-Ju
    Ryoo, Jungwoo
    Lee, ChangYeol
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (9B): : 163 - 167
  • [10] Formal verification: an imperative step in the design of security protocols
    Coffey, T
    Dojen, R
    Flanagan, T
    COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2003, 43 (05): : 601 - 618