CEFR C2

return-oriented programming

noun phrase

Meaning

A computer security exploit technique that allows an attacker to execute code in the presence of security defenses by using a small piece of existing code, known as a 'gadget', that performs a specific function. Attackers chain these gadgets together to create a larger malicious payload, effectively 'returning' to different points in the program's code to execute arbitrary commands.

Examples

  • Return-oriented programming is a sophisticated method used to bypass modern security measures.
  • Understanding return-oriented programming is crucial for cybersecurity professionals.

Synonyms: code reuse attack, exploit technique