Currently, KASAN describes all invalid-free/double-free bugs as "double-free or invalid-free". This is redundant. KASAN should either use "invalid-free" for all of such bugs, or use "double-free" when a double-free is a more likely cause (the address that's being freed points to the start of an object) and use "invalid-free" otherwise.
Resolved with [1]. [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3de0de758029a0beb1d47facd3d390d2804a3e94