Stack Pivoting
Stack Pivoting on tekniikka, jossa hyökkaaja käyttää muistin vaurioitunutta osaa hyväkseen siirtääkseen ohjelman suorituksen eteenpäin.
Kun ohjelma suorittaa koodia, se käyttää muistin osaa kutsuttaessa apufunktioita ja tallentaa parametrit ja muuttujat pinon (stack) yläosaan. Jos hyökkääjä onnistuu vaurioittamaan pinon yläosaa, hän voi käyttää Stack Pivoting tekniikkaa siirtääkseen ohjelman suorituksen vaurioituneen muistialueen yläpuolelle. Tällä tavalla hyökkääjä voi ohjata ohjelman suoritusta haluamaansa koodiin ja mahdollisesti saada haltuunsa tärkeitä tietoja.
Stack Pivotingin estämiseksi ohjelmanmuokkausjärjestelmän kehittäjät voivat lisätä suojauksia, kuten kiinnittää pinoa muistin tiettyyn osaan ja estää sen siirtämisen.