Abstract Code Injection A Semantic Approach Based on Abstract Non-Interference

被引:4
|
作者
Buro, Samuele [1 ]
Mastroeni, Isabella [1 ]
机构
[1] Univ Verona, Dept Comp Sci, Str Grazie 15, I-37134 Verona, Italy
关键词
D O I
10.1007/978-3-319-73721-8_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Code injection attacks have been the most critical security risks for almost a decade. These attacks are due to an interference between an untrusted input (potentially controlled by an attacker) and the execution of a string-to-code statement, interpreting as code its parameter. In this paper, we provide a semantic-based model for code injection parametric on what the programmer considers safe behaviors. In particular, we provide a general (abstract) non-interference-based framework for abstract code injection policies, i.e., policies characterizing safety against code injection w.r.t. a given specification of safe behaviors. We expect the new semantic perspective on code injection to provide a deeper knowledge on the nature itself of this security threat. Moreover, we devise a mechanism for enforcing (abstract) code injection policies, soundly detecting attacks, i.e., avoiding false negatives.
引用
收藏
页码:116 / 137
页数:22
相关论文
共 50 条
  • [31] Abstract Software Design Framework: A Semantic Service Composition Approach
    Gurupur, Varadraj
    Tanik, Murat M.
    PROCEEDINGS OF THE IEEE SOUTHEASTCON 2009, TECHNICAL PROCEEDINGS, 2009, : 295 - 300
  • [32] Abstract interpretation-based mobile code certification
    Albert, E
    Puebla, G
    Hermenegildo, M
    LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 446 - 447
  • [33] Semantics-based code obfuscation by abstract interpretation
    Dalla Preda, Mila
    Giacobazzi, Roberto
    JOURNAL OF COMPUTER SECURITY, 2009, 17 (06) : 855 - 908
  • [34] Abstract interpretation-based certification of assembly code
    Rival, X
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2003, 2575 : 41 - 55
  • [35] Static code detection based on abstract syntax tree
    Lu, Xiaofeng
    Fang, Denghui
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2019, 125 : 195 - 195
  • [36] An Approach of Conformance Verification between Design Models and Code Based on Abstract Syntax Tree
    Liu, Zhao
    Tian, Yang
    Yan, Haihua
    2016 7TH INTERNATIONAL CONFERENCE ON MECHANICAL, INDUSTRIAL, AND MANUFACTURING TECHNOLOGIES (MIMT 2016), 2016, 54
  • [37] Towards a Rule-Based Approach for Deriving Abstract Domains (Extended Abstract).
    Jurjo, Daniel
    Morales, Jose F.
    Lopez-Garcia, Pedro
    Hermenegildo, Manuel, V
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2023, 385
  • [38] Abstract Program Slicing: An Abstract Interpretation-Based Approach to Program Slicing
    Mastroeni, Isabella
    Zanardini, Damiano
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2017, 18 (01)
  • [39] An algorithmic approach to verification of intransitive non-interference in security policies
    Ben Hadj-Alouane, N
    Lafrance, S
    Lin, F
    Mullins, J
    Yeddes, M
    2004 43RD IEEE CONFERENCE ON DECISION AND CONTROL (CDC), VOLS 1-5, 2004, : 51 - 56
  • [40] Semantic Code Clone Detection Using Abstract Memory States And Program Dependency Graphs
    Nasirloo, Hamid
    Azimzadeh, Fatemeh
    2018 4TH INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), 2018, : 19 - 27