Information-flow control on ARM and POWER multicore processors

被引:0
|
作者
Graeme Smith
Nicholas Coughlin
Toby Murray
机构
[1] Defence Science and Technology Group,School of Information Technology and Electrical Engineering
[2] The University of Queensland,School of Computing and Information Systems
[3] The University of Melbourne,undefined
来源
关键词
Information-flow security; Weak memory models; Non-blocking algorithms;
D O I
暂无
中图分类号
学科分类号
摘要
Weak memory models implemented on modern multicore processors are known to affect the correctness of concurrent code. They can also affect whether or not the concurrent code is secure. This is particularly the case in programs where the security levels of variables are value-dependent, i.e., depend on the values of other variables. In this paper, we illustrate how instruction reordering allowed by ARM and POWER multicore processors leads to vulnerabilities in such programs, and present a compositional, flow-sensitive information-flow logic which can be used to detect such vulnerabilities. The logic allows step-local reasoning (one instruction at a time) about a thread’s security by tracking information about dependencies between instructions which guarantee their order of occurrence. Program security can then be established from individual thread security using rely/guarantee reasoning. The logic has been proved sound with respect to existing operational semantics using Isabelle/HOL, and implemented in an automatic symbolic execution tool.
引用
收藏
页码:251 / 293
页数:42
相关论文
共 50 条
  • [41] A Verified Information-Flow Architecture
    de Amorim, Arthur Azevedo
    Collins, Nathan
    DeHon, Andre
    Demange, Delphine
    Hritcu, Catalin
    Pichardie, David
    Pierce, Benjamin C.
    Pollack, Randy
    Tolmach, Andrew
    ACM SIGPLAN NOTICES, 2014, 49 (01) : 165 - 178
  • [42] Performance and programmability comparison of the thick control flow architecture and current multicore processors
    Martti Forsell
    Sara Nikula
    Jussi Roivainen
    Ville Leppänen
    Jesper Larsson Träff
    The Journal of Supercomputing, 2022, 78 : 3152 - 3183
  • [43] Performance and programmability comparison of the thick control flow architecture and current multicore processors
    Forsell, Martti
    Nikula, Sara
    Roivainen, Jussi
    Leppanen, Ville
    Traff, Jesper Larsson
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (03): : 3152 - 3183
  • [44] Modeling and analysis of power in multicore network processors
    Huang, S.
    Luo, Y.
    Feng, W.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 878 - +
  • [45] Analysis of Power Management Techniques in Multicore Processors
    Nagalakshmi, K.
    Gomathi, N.
    ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY COMPUTATIONS IN ENGINEERING SYSTEMS, ICAIECES 2016, 2017, 517 : 397 - 418
  • [46] Power Regulation in High Performance Multicore Processors
    Chen, X.
    Wardi, Y.
    Yalamanchili, S.
    2017 IEEE 56TH ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2017,
  • [47] A Theory of Information-Flow Labels
    Montagu, Benoit
    Pierce, Benjamin C.
    Pollack, Randy
    2013 IEEE 26TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2013, : 3 - 17
  • [48] INFORMATION-FLOW IN SENSORY NEURONS
    DEWEESE, M
    BIALEK, W
    NUOVO CIMENTO DELLA SOCIETA ITALIANA DI FISICA D-CONDENSED MATTER ATOMIC MOLECULAR AND CHEMICAL PHYSICS FLUIDS PLASMAS BIOPHYSICS, 1995, 17 (7-8): : 733 - 741
  • [49] INFORMATION-FLOW IN SYNERGETIC COMPUTERS
    HAKEN, H
    ANNALEN DER PHYSIK, 1991, 48 (1-3) : 97 - 102
  • [50] INFORMATION-FLOW IN THE AUTOMATED LABORATORY
    SCHAEFFER, BC
    TOBIN, FL
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1987, 193 : 2 - COMP