• Home
  • Search
  • Information Leaks Without Memory Disclosures
  • Cite Icon121
  • https://doi.org/10.1145/2660267.2660309Copy DOI Icon

Information Leaks Without Memory Disclosures

  • Nov 3, 2014
  • Jeff Seibert +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Code diversification has been proposed as a technique to mitigate code reuse attacks, which have recently become the predominant way for attackers to exploit memory corruption vulnerabilities. As code reuse attacks require detailed knowledge of where code is in memory, diversification techniques attempt to mitigate these attacks by randomizing what instructions are executed and where code is located in memory. As an attacker cannot read the diversified code, it is assumed he cannot reliably exploit the code. In this paper, we show that the fundamental assumption behind code diversity can be broken, as executing the code reveals information about the code. Thus, we can leak information without needing to read the code. We demonstrate how an attacker can utilize a memory corruption vulnerability to create side channels that leak information in novel ways, removing the need for a memory disclosure vulnerability. We introduce seven new classes of attacks that involve fault analysis and timing side channels, where each allows a remote attacker to learn how code has been diversified.

Similar Papers
  • Conference Article
  • Citations27

JVM fuzzing for JIT-induced side-channel detection

  • Jun 27, 2020
  • Tegan Brennan +2
  • Conference Article
  • Citations65

UniSan

  • Oct 24, 2016
  • Kangjie Lu +3
  • Research Article
  • Citations16

On the Security of a Universal Cryptocomputer: the Chosen Instruction Attack

  • Jan 01, 2016
  • IEEE Access
  • Stefan Rass +1
  • Conference Article
  • Citations14

Protecting COTS Binaries from Disclosure-guided Code Reuse Attacks

  • Dec 04, 2017
  • Mingwei Zhang +2
  • Conference Article
  • Citations21

JIT Leaks: Inducing Timing Side Channels through Just-In-Time Compilation

  • May 01, 2020
  • Tegan Brennan +2
  • Book Chapter
  • Citations2

Hiding in Groups: On the Expressiveness of Privacy Distributions

  • Sep 07, 2008
  • Karsten Nohl +1
  • Conference Article
  • Citations146

ASLR-Guard

  • Oct 12, 2015
  • Kangjie Lu +5
  • Book Chapter
  • Citations12

Multivariate Analysis Exploiting Static Power on Nanoscale CMOS Circuits for Cryptographic Applications

  • Jan 01, 2017
  • Milena Djukanovic +3
  • Research Article
  • Citations31

Preventing side-channel effects in continuous-variable quantum key distribution

  • Mar 08, 2016
  • Physical Review A
  • Ivan Derkach +2
  • Book Chapter
  • Citations2

Integrating Side Channel Security in the FPGA Hardware Design Flow

  • Jan 01, 2021
  • Alessandro Barenghi +4
  • Conference Article

Detection and mitigation of JIT-induced side channels

  • Jun 27, 2020
  • Tegan Brennan
  • Conference Article
  • Citations2

An Enhanced SHA3-based Hashing Method

  • Apr 09, 2019
  • A Samir Abo-Taleb +3
  • Research Article
  • Citations12

A Quantitative, Experimental Approach to Measuring Processor Side-Channel Security

  • May 01, 2013
  • IEEE Micro
  • John Demme +3
  • Conference Article

Patulous Code Reuse Attack: A novel code reuse attack on ARM architecture (A proof of concept on Android OS)

  • Sep 01, 2015
  • Farzane Aminmansour +1
  • Conference Article
  • Citations10

Loop-Oriented Programming: A New Code Reuse Attack to Bypass Modern Defenses

  • Aug 01, 2015
  • Bingchen Lan +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.