Knowledge-based Security of Dynamic Secrets for Reactive Programs

被引:5
|
作者
McCall, McKenna [1 ]
Zhang, Hengruo [1 ]
Jia, Limin [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/CSF.2018.00020
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scripts on webpages could steal sensitive user data. Much work has been done, both in modeling and implementation, to enforce information flow control (IFC) of webpages to mitigate such attacks. It is common to model scripts running in an IFC mechanism as a reactive program. However, this model does not account for dynamic script behavior such as user action simulation, new DOM element generation, or new event handler registration, which could leak information. In this paper, we investigate how to secure sensitive user information, while maintaining the flexibility of declassification, even in the presence of active attackers those who can perform the aforementioned actions. Our approach extends prior work on secure-multi-execution with stateful declassification by treating script-generated content specially to ensure that declassification policies cannot be manipulated by them. We use a knowledge-based progress-insensitive definition of security and prove that our enforcement mechanism is sound. We further prove that. our enforcement mechanism is precise and has robust declassification (i.e. active attackers cannot learn more than their passive counterpart).
引用
收藏
页码:175 / 188
页数:14
相关论文
共 50 条
  • [1] Dynamic Enforcement of Knowledge-based Security Policies
    Mardziel, Piotr
    Magill, Stephen
    Hicks, Michael
    Srivatsa, Mudhakar
    2011 IEEE 24TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2011, : 114 - 128
  • [2] Learning is Change in Knowledge: Knowledge-based Security for Dynamic Policies
    Askarov, Aslan
    Chong, Stephen
    2012 IEEE 25TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2012, : 308 - 322
  • [3] Knowledge-based programs
    Ronald Fagin
    Joseph Y. Halpern
    Yoram Moses
    Moshe Y. Vardi
    Distributed Computing, 1997, 10 : 199 - 225
  • [4] Knowledge-based programs
    Fagin, R
    Halpern, JY
    Moses, Y
    Vardi, MY
    DISTRIBUTED COMPUTING, 1997, 10 (04) : 199 - 225
  • [5] Fuzzy reasoning for knowledge-based assessment of dynamic voltage security
    Tso, SK
    Zhu, TX
    Zeng, QY
    Lo, KL
    IEE PROCEEDINGS-GENERATION TRANSMISSION AND DISTRIBUTION, 1996, 143 (02) : 157 - 162
  • [6] Interpreting Knowledge-based Programs
    Knapp, Alexander
    Muehlberger, Heribert
    Reus, Bernhard
    PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2023, 2023, 13990 : 253 - 280
  • [7] Interpreting Knowledge-based Programs
    Knapp, Alexander
    Mühlberger, Heribert
    Reus, Bernhard
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 13990 LNCS : 253 - 280
  • [8] Probabilistic Knowledge-Based Programs
    Lang, Jerome
    Zanuttini, Bruno
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 1594 - 1600
  • [9] Implementing knowledge-based programs
    Vardi, MY
    THEORETICAL ASPECTS OF RATIONALITY AND KNOWLEDGE, 1996, : 15 - 30
  • [10] Knowledge-based System and Security
    Jeong, Yu-Keum
    Park, Roy C.
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2016, 12 (03): : 121 - 123