Return-oriented programming
Historical concept · local-technique:return-oriented-programming
Attributed source ↗ · Plaintext record · Complete record and assertions JSON
Existing instruction sequences can express attacker-directed computation after control flow is compromised.
Prevent memory corruption and apply suitable control-flow integrity and shadow-stack defenses.
Builds on earlier return-into-libc research; not the original memory-corruption weakness.
Documented publication credit
The Geometry of Innocent Flesh on the Bone — Hovav Shacham (research author and named technique formulation). This is a publication record, not an origin or invention claim.
Inspect structured metadata and provenance
{
"id": "local-technique:return-oriented-programming",
"title": "Return-oriented programming",
"type": "Historical concept",
"snapshot": "historical-seed.json",
"source_url": "https://hovav.net/ucsd/papers/s07.html",
"description": "Existing instruction sequences can express attacker-directed computation after control flow is compromised.",
"defensive_context": "Prevent memory corruption and apply suitable control-flow integrity and shadow-stack defenses.",
"publication": {
"id": "local-publication:return-oriented-programming-milestone",
"entity_type": "Publication",
"title": "The Geometry of Innocent Flesh on the Bone",
"source_url": "https://hovav.net/ucsd/papers/s07.html",
"publication_date": "2007",
"publisher": "ACM CCS",
"credit_display": "Hovav Shacham",
"credit_role": "research author and named technique formulation"
},
"mappings": [
],
"uncertainty": "Builds on earlier return-into-libc research; not the original memory-corruption weakness.",
"rights": "Original concise metadata and linked references; no full paper or payload imported",
"review_status": "Editorial historical seed; conceptual mappings remain explicitly provisional"
}Explicit source assertions (0)
First 80 shown here; the complete set is in this record’s JSON and plaintext. Each relationship retains its source and locator. No inferred relationships are added.