Техника взлома, позволяющая обойти защиту от выполнения вредоносного кода. Злоумышленник использует уже существующие фрагменты кода (гаджеты) с инструкцией return, чтобы выполнить произвольные команды. Метод требует глубокой подготовки и часто применяется при эксплуатации сложных уязвимостей.