LOBOTOMY An Architecture for JIT Spraying Mitigation

被引:4
|
作者
Jauernig, Martin [1 ]
Neugschwandtner, Matthias [1 ]
Platzer, Christian [1 ]
Comparetti, Paolo Milani [2 ]
机构
[1] Vienna Univ Technol, Vienna, Austria
[2] Lastline Inc, Redwood City, CA USA
关键词
D O I
10.1109/ARES.2014.14
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
JIT spraying has an assured spot in an attacker's toolkit for Web browser exploitation: With JIT spraying an attacker is able to circumvent even the most sophisticated defense strategies against code injection, including address space layout randomization (ASLR), data execution prevention (DEP) and stack canaries. In this paper, we present LOBOTOMY, an architecture for building injection-safe JIT engines. LOBOTOMY is secure by design: it separates compiler and executor of a JIT engine in different processes that share the memory regions containing the compiled code. This allows us to use least-privilege access rights for both processes, preventing memory regions to be mapped with write-and execute-rights at the same time. Our proof-of-concept implementation that modifies the well-known Firefox JIT engine Tracemonkey shows both the effectiveness and real-world feasibility of our architecture. Additionally, we provide a thorough evaluation of our version compared to an unmodified baseline and competing approaches.
引用
收藏
页码:50 / 58
页数:9
相关论文
共 50 条
  • [21] Mitigation of Variations in Environmental Conditions by SoPC Architecture Adaptation
    Dumitriu, Victor
    Kirischian, Lev
    Kirischian, Valeri
    2015 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2015,
  • [22] Mitigation of salt stress on tomato crop by using foliar spraying or fertigation of various products
    Sassine, Youssef Najib
    Alturki, Saleh Mobarak
    Germanos, Maria
    Shaban, Nidal
    Sattar, Muhammad Naeem
    Sajyan, Tony Kevork
    JOURNAL OF PLANT NUTRITION, 2020, 43 (16) : 2493 - 2507
  • [23] Mitigation of the effect of drought on growth and yield of pomegranates by foliar spraying of different sizes of selenium nanoparticles
    Zahedi, Seyed Morteza
    Hosseini, Marjan Sadat
    Daneshvar Hakimi Meybodi, Naghmeh
    Peijnenburg, Willie
    JOURNAL OF THE SCIENCE OF FOOD AND AGRICULTURE, 2021, 101 (12) : 5202 - 5213
  • [24] Mitigation of Aerosol and Microbial Concentration in a Weaning Piggery by Spraying Nanobubble Ozone Water with an Ultrasonic Sprayer
    Yoshino, Takumi
    Ikeguchi, Atuso
    ANIMALS, 2024, 14 (05):
  • [25] Blockchain architecture and its applications in a bank risk mitigation framework
    Luo, Hang
    Yan, Dawei
    ECONOMIC RESEARCH-EKONOMSKA ISTRAZIVANJA, 2022, 35 (01): : 3119 - 3137
  • [26] Process Variation Mitigation on Convolutional Neural Network Accelerator Architecture
    Ma, Maodi
    Tan, Jingweijia
    Wei, Xiaohui
    Yan, Kaige
    2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 47 - 55
  • [27] Service oriented architecture (SOA) - Security challenges and mitigation strategies
    Phan, Cecilia
    2007 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-8, 2007, : 3490 - 3496
  • [28] Power Mitigation by Performance Equalization in a Heterogeneous Reconfigurable Multicore Architecture
    Waqar Hussain
    Henry Hoffmann
    Tapani Ahonen
    Jari Nurmi
    Journal of Signal Processing Systems, 2017, 87 : 287 - 297
  • [29] Detection and Mitigation of Denial of Service Attacks Using Stratified Architecture
    Prakash, A.
    Satish, M.
    Bhargav, T. Sri Sai
    Bhalaji, N.
    FOURTH INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTER SCIENCE & ENGINEERING (ICRTCSE 2016), 2016, 87 : 275 - 280
  • [30] Power Mitigation by Performance Equalization in a Heterogeneous Reconfigurable Multicore Architecture
    Hussain, Waqar
    Hoffmann, Henry
    Ahonen, Tapani
    Nurmi, Jari
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 87 (03): : 287 - 297