static void free_func_state(struct bpf_func_state *state)
{
	if (!state)
		return;
	kfree(state->stack);
	kfree(state);
}

The product reads data past the end, or before the beginning, of the intended buffer.