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 条
  • [21] A semantic driven approach for an automated composition based on abstract services
    Fki, Emna
    Tazi, Said
    Jmaiel, Mohamed
    2015 IEEE 12TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2015, : 141 - 146
  • [22] An Abstract Interpretation-based Approach to Mobile Code Safety
    Albert, Elvira
    Puebla, German
    Hermenegildo, Manuel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 132 (01) : 113 - 129
  • [23] An Abstract Stack Based Approach to Verified Compositional Compilation to Machine Code
    Wang, Yuting
    Wilke, Pierre
    Shao, Zhong
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (POPL):
  • [24] Non-interference analysis for mixed criticality code in avionics systems
    Hill, MG
    Lake, TW
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 257 - 260
  • [25] Extended Abstract of SeCNN: A semantic CNN parser for code comment generation
    Li, Zheng
    Wu, Yonghao
    Peng, Bin
    Chen, Xiang
    Sun, Zeyu
    Liu, Yong
    Yu, Deli
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING, SANER, 2023, : 848 - 849
  • [26] TRANX: A Transition-based Neural Abstract Syntax Parser for Semantic Parsing and Code Generation
    Yin, Pengcheng
    Neubig, Graham
    CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING (EMNLP 2018): PROCEEDINGS OF SYSTEM DEMONSTRATIONS, 2018, : 7 - 12
  • [27] Contrasting effects of semantic priming and interference in processing abstract and concrete words
    Crutch, Sebastian J.
    Warrington, Elizabeth K.
    BRAIN AND LANGUAGE, 2007, 103 (1-2) : 88 - 89
  • [28] Proving Non-Interference on Reachability Properties: a Refinement Approach
    Frappier, Marc
    Mammar, Amel
    2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 25 - 32
  • [29] What semantic equivalences are suitable for non-interference properties in computer security
    Huang, Xiaowei
    Jia, Li
    Lu, Weiming
    INFORMATION AND COMMUNICATIONS SECURITY, PROCEEDINGS, 2007, 4681 : 334 - +
  • [30] A generalized non-interference based on refinement of interfaces
    Sun, Cong
    Xi, Ning
    Gao, Sheng
    Zhang, Tao
    Li, Jinku
    Ma, Jianfeng
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (07): : 1631 - 1641