JITDefender: A Defense against JIT Spraying Attacks - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2011

JITDefender: A Defense against JIT Spraying Attacks

Ping Chen
  • Fonction : Auteur
  • PersonId : 1013406
Yi Fang
  • Fonction : Auteur
  • PersonId : 1013407
Bing Mao
  • Fonction : Auteur
  • PersonId : 989381
Li Xie
  • Fonction : Auteur
  • PersonId : 989382

Résumé

JIT spraying is a new code-reuse technique to attack virtual machines based on JIT (Just-in-time) compilation. It has proven to be capable of circumventing the defenses such as data execution prevention (DEP) and address space layout randomization(ASLR), which are effective for preventing the traditional code injection attacks. In this paper, we describe JITDefender, an enhancement of standard JIT-based VMs, which can prevent the attacker from executing arbitrary JIT compiled code on the VM. Thereby JITDefender can block JIT spraying attacks. We prove the effectiveness of JITDefender by demonstrating that it can successfully prevent existing JIT spraying exploits. JITDefender reports no false positives when run over benign actionscript/javascript programs. In addition, we show that the performance overhead of JITDefender is low.
Fichier principal
Vignette du fichier
978-3-642-21424-0_12_Chapter.pdf (189.51 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01567598 , version 1 (24-07-2017)

Licence

Identifiants

Citer

Ping Chen, Yi Fang, Bing Mao, Li Xie. JITDefender: A Defense against JIT Spraying Attacks. 26th International Information Security Conference (SEC), Jun 2011, Lucerne, Switzerland. pp.142-153, ⟨10.1007/978-3-642-21424-0_12⟩. ⟨hal-01567598⟩
114 Consultations
233 Téléchargements

Altmetric

Partager

More