The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Surgically Returning to Randomized lib(c)

The work

AuthorsGiampaolo Fresi Roglia; Lorenzo Martignoni; Roberto Paleari; Danilo Bruschi
Editors
Typemisc
Year2009
Citekeyroglia2009surgically

Where it appeared

Published inAnnual Computer Security Applications Conference
Pages60--69

Identifiers

DOI10.1109/acsac.2009.16
OpenAlexW2171143790

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

To strengthen systems against code injection attacks, the write or execute only policy (W¿X) and address space layout randomization (ASLR) are typically used in combination. The former separates data and code, while the latter randomizes the layout of a process. In this paper we present a new attack to bypass W¿X and ASLR. The state-of-the-art attack against this combination of protections is based on brute-force, while ours is based on the leakage of sensitive information about the memory layout of the process. Using our attack an attacker can exploit the majority of programs vulnerable to stack-based buffer overflows surgically, i.e., in a single attempt. We have estimated that our attack is feasible on 95.6% and 61.8% executables (of medium size) for Intel x86 and x86-64 architectures, respectively. We also analyze the effectiveness of other existing protections at preventing our attack. We conclude that position independent executables (PIE) are essential to complement ASLR and to prevent our attack. However, PIE requires recompilation, it is often not adopted even when supported, and it is not available on all ASLR-capable operating systems. To overcome these limitations, we propose a new protection that is as effective as PIE, does not require recompilation, and introduces only a minimal overhead.

How it got here

How it got hereagent via openalex
Added2026-10-25 20:29 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@misc{roglia2009surgically,
  title        = {Surgically Returning to Randomized lib(c)},
  author       = {Giampaolo Fresi Roglia and Lorenzo Martignoni and Roberto Paleari and Danilo Bruschi},
  year         = {2009},
  journal      = {Annual Computer Security Applications Conference},
  pages        = {60--69},
  doi          = {10.1109/acsac.2009.16},
}

This record lives at https://refs.drheap.org/roglia2009surgically/ and will keep doing so.