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 条
  • [1] JITDefender: A Defense against JIT Spraying Attacks
    Chen, Ping
    Fang, Yi
    Mao, Bing
    Xie, Li
    FUTURE CHALLENGES IN SECURITY AND PRIVACY FOR ACADEMIA AND INDUSTRY, 2011, 354 : 142 - 153
  • [2] JITDefender: A defense against JIT spraying attacks
    Chen, Ping
    Fang, Yi
    Mao, Bing
    Xie, Li
    IFIP Advances in Information and Communication Technology, 2011, 354 AICT : 142 - 153
  • [3] RIM: a Method to Defend from JIT Spraying Attack
    Wu, Rui
    Chen, Ping
    Mao, Bing
    Xie, Li
    2012 SEVENTH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES), 2012, : 143 - 148
  • [4] Too LeJIT to Quit: Extending JIT Spraying to ARM
    Lian, Wilson
    Shacham, Hovav
    Savage, Stefan
    22ND ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2015), 2015,
  • [5] A Call to ARMs: Understanding the Costs and Benefits of JIT Spraying Mitigations
    Lian, Wilson
    Shacham, Hovav
    Savage, Stefan
    24TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2017), 2017,
  • [6] Detection and Mitigation of JIT-Induced Side Channels
    Brennan, Tegan
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 143 - 145
  • [7] JIT-spraying prevention mechanism based on instruction padding randomization
    Duan, Lei
    Wei, Tao
    Wang, Tielei
    Guo, Tianfang
    Zou, Wei
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2010, 50 (SUPPL. 1): : 1579 - 1584
  • [8] Mitigation of ammonia aerosol releases via water spraying
    Fthenakis, VM
    AMMONIA PLANT SAFETY & RELATED FACILITIES, VOL 38, 1998, 38 : 155 - 163
  • [9] Mitigation of ammonia aerosol releases via water spraying
    Fthenakis, V.M.
    Ammonia Plant Safety (and Related Facilities), 1998, 38 : 155 - 163
  • [10] The importance of architecture education for disaster mitigation
    Ozdogan, F.
    Guney, D.
    SUSTAINABLE CITY XI, 2016, 204 : 373 - 384