Re: perf: use-after-free in perf_event_for_each

From: Alexander Shishkin
Date: Fri Jan 27 2017 - 08:44:59 EST


Peter Zijlstra <peterz@xxxxxxxxxxxxx> writes:

> On Mon, Jan 23, 2017 at 02:30:12PM +0100, Dmitry Vyukov wrote:
>> Hello,
>>
>> The following program triggers use-after-free in perf_event_for_each:
>> https://gist.githubusercontent.com/dvyukov/f1c354a8356e42f4d0b3d912e1bec956/raw/31d7ecdf6dc2c7327b80ef8581a39c823bbe405d/gistfile1.txt
>>
>> BUG: KASAN: use-after-free in perf_event_for_each_child+0x15f/0x180
>> kernel/events/core.c:4495 at addr ffff8800680ec248
>
> The below seems to fix things for me.

FWIW,
Reviewed-by: Alexander Shishkin <alexander.shishkin@xxxxxxxxxxxxxxx>