slab-quarantine-针对内核UAF利用的堆隔离机制
介绍:该保护机制的全称是Linux Kernel Heap Quarantine——SLAB_QUARANTINE,主要针对内核UAF利用。
UAF利用:利用堆喷来控制victim对象,原理是kmalloc()总能分配得到最近释放的堆块。
SLAB_QUARANTINE原理:一是把将要释放的堆块暂时放入隔离队列,等待被真正释放,这样堆喷时就不能立刻获得该堆块了;二是采取quarantine randomization 隔离随机化机制,当隔离区增大后,随机选取batch(堆隔离采用batch来存储对象)随机释
原创
2021-10-18 10:53:38 ·
2096 阅读 ·
0 评论