Conference item icon

Conference item

Model checking boot code from AWS data centers

Abstract:
This paper describes our experience with symbolic model checking in an industrial setting. We have proved that the initial boot code running in data centers at Amazon Web Services is memory safe, an essential step in establishing the security of any data center. Standard static analysis tools cannot be easily used on boot code without modification owing to issues not commonly found in higher-level code, including memory-mapped device interfaces, byte-level memory access, and linker scripts. This paper describes automated solutions to these issues and their implementation in the C Bounded Model Checker (CBMC). CBMC is now the first source-level static analysis tool to extract the memory layout described in a linker script for use in its analysis.
Publication status:
Published
Peer review status:
Peer reviewed

Actions

Access Document

Files:
Publisher copy:
10.1007/978-3-319-96142-2_28

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


Publisher:
Springer
Host title:
CAV 2018: Computer Aided Verification
Journal:
30th International Conference on Computer Aided Verification (CAV 2018) More from this journal
Volume:
10982
Pages:
467-486
Publication date:
2018-07-18
Acceptance date:
2018-03-31
DOI:
ISSN:
0302-9743
ISBN:
9783319961422


Pubs id:
pubs:834987
UUID:
uuid:a4566b04-ad64-4bed-9bbe-20b5a4d98c2d
Local pid:
pubs:834987
Source identifiers:
834987
Deposit date:
2018-04-10
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP