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
来源
IEEE 31ST COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2018) | 2018年
基金
美国国家科学基金会;
关键词
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 条
  • [31] KNOWLEDGE-BASED SOFTWARE TURNS SPECIFICATIONS INTO EFFICIENT PROGRAMS
    ROCKMORE, AJ
    ELECTRONIC DESIGN, 1985, 33 (17) : 105 - &
  • [32] A Method for Generating Knowledge-Based Programs as Conditional Plans
    Niyogi, Rajdeep
    Jain, Vihan
    FOUNDATIONS OF INTELLIGENT SYSTEMS (ISKE 2013), 2014, 277 : 635 - 646
  • [33] Knowledge-based automatic performance analysis of parallel programs
    Espinosa, A
    Margalef, T
    Luque, E
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 697 - 700
  • [34] Knowledge-Based Programs as Plans - The Complexity of Plan Verification
    Lang, Jerome
    Zanuttini, Bruno
    20TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2012), 2012, 242 : 504 - +
  • [35] Knowledge-Based Programs with Defaults in a Modal Situation Calculus
    Classen, Jens
    Neuss, Malte
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 1309 - 1317
  • [36] A knowledge-based performance tuning tool for parallel programs
    Li, KC
    Zhang, K
    1996 IEEE SECOND INTERNATIONAL CONFERENCE ON ALGORITHMS & ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP'96, PROCEEDINGS OF, 1996, : 287 - 294
  • [37] A KNOWLEDGE-BASED APPROACH TO SUPPORTING THE USE OF SIMULATION PROGRAMS
    GOODYEAR, P
    COMPUTERS & EDUCATION, 1991, 16 (01) : 99 - 103
  • [38] Knowledge-Based Approach in Research Projects and Programs Evaluation
    Bodea, Constanta-Nicoleta
    Ciobotar, Narcisa
    Bodea, Vasile
    ORGANIZATIONAL, BUSINESS, AND TECHNOLOGICAL ASPECTS OF THE KNOWLEDGE SOCIETY PT II, 2010, 112 : 326 - 335
  • [39] A knowledge-based framework for image enhancement in aviation security
    Singh, M
    Singh, S
    Partridge, D
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2004, 34 (06): : 2354 - 2365
  • [40] Domain knowledge-based security bug reports prediction
    Zheng, Wei
    Cheng, JingYuan
    Wu, Xiaoxue
    Sun, Ruiyang
    Wang, Xiaolong
    Sun, Xiaobing
    KNOWLEDGE-BASED SYSTEMS, 2022, 241