Chunk-Extend

漏洞利用的必要条件

chunk extend 是堆漏洞的一种常见利用手法, 通过extend可以实现chunk overlapping(块重叠)的效果。这种利用手法需要以下的时机和条件:

1.程序中存在基于堆的漏洞

2.漏洞可以控制chunk header 中的数据

基本示例 1: 对inuse 的 fastbin 进行 extend

源码如下:

1
2
3
#include<stdio.h>
int main(void)