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 条
  • [41] A New Predistortion Architecture with Sampling Clock Jitter Mitigation for Wideband Systems
    Liu, Ying
    Pan, Wensheng
    Shao, Shihai
    Tang, Youxi
    2013 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2013, : 3241 - 3246
  • [42] DISASTER PREVENTION AND MITIGATION STRATEGIES FOR ARCHITECTURE HERITAGE CONCENTRATED AREAS IN CHINA
    Xu, Xiwei
    Heath, Tim
    Xia, Qing
    Zhang, Youtian
    ARCHNET-IJAR INTERNATIONAL JOURNAL OF ARCHITECTURAL RESEARCH, 2015, 9 (01) : 108 - 121
  • [43] Mitigation of Single-Event Charge Sharing in a Commercial FPGA Architecture
    Kelly, Andrew T.
    Alles, Michael L.
    Ball, Dennis R.
    Massengill, Lloyd W.
    Ramaswamy, S.
    Haddad, Nadim F.
    Brown, Ronald D.
    Fleming, Patrick R.
    Chan, Ernesto
    Ekanayake, Virantha
    Kelly, Clinton W.
    Pelosi, Christopher
    McMorrow, Dale
    Buchner, Steven P.
    Warner, Jeffery H.
    Berg, Melanie D.
    2013 14TH EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS), 2013,
  • [44] Turbo architecture for multipath mitigation in global navigation satellite system receivers
    Chen, X.
    Dovis, F.
    Pini, M.
    Mulassano, P.
    IET RADAR SONAR AND NAVIGATION, 2011, 5 (05): : 517 - 527
  • [45] Temporal Redundancy Latch-based Architecture for Soft terror Mitigation
    Schmidt, Robert
    Garcia-Ortiz, Alberto
    Fey, Goerschwin
    2017 IEEE 23RD INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2017, : 240 - 243
  • [46] Mitigation of Single-Event Charge Sharing in a Commercial FPGA Architecture
    Kelly, Andrew T.
    Alles, Michael L.
    Ball, Dennis R.
    Massengill, Lloyd W.
    Ramaswamy, S.
    Haddad, Nadim F.
    Brown, Ronald D.
    Fleming, Patrick R.
    Chan, Ernesto
    Ekanayake, Virantha
    Kelly, Clinton W.
    Pelosi, Christopher
    McMorrow, Dale
    Buchner, Steven P.
    Warner, Jeffery H.
    Berg, Melanie D.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2014, 61 (04) : 1635 - 1642
  • [47] Energy-aware fault-mitigation architecture for underwater vehicles
    De Carolis, Valerio
    Maurelli, Francesco
    Brown, Keith E.
    Lane, David M.
    AUTONOMOUS ROBOTS, 2017, 41 (05) : 1083 - 1105
  • [48] Smart City Architecture for Noise Pollution Mitigation through the Internet of Things
    Almehmadi, Abdulaziz
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2018, 18 (07): : 128 - 133
  • [49] Energy-aware fault-mitigation architecture for underwater vehicles
    Valerio De Carolis
    Francesco Maurelli
    Keith E. Brown
    David M. Lane
    Autonomous Robots, 2017, 41 : 1083 - 1105
  • [50] Pydgin: Generating Fast Instruction Set Simulators from Simple Architecture Descriptions with Meta-Tracing JIT Compilers
    Lockhart, Derek
    Ilbeyi, Berkin
    Batten, Christopher
    2015 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS AND SOFTWARE (ISPASS), 2015, : 256 - 267