Heap における脆弱性とセキュリティ機構
# 脆弱性
# Heap BOF
ヒープ上のバッファオーバーフローを利用して、関数の戻りアドレスや関数ポインタを書き換える
# Use After Free
解放した領域を誤って使用してしまうUse After Freeを利用し、同じ領域に悪意のあるデータ構造を確保して利用させる事で、関数ポインタを書き換える。
- use-after-freeによるGOT overwriteをやってみる - ももいろテクノロジー
- use-after-freeによるC++ vtable overwriteをやってみる - ももいろテクノロジー