It makes sense to add precise checks for redzones in kmalloc() KASAN tests. I.e. make sure that the first and last byte of allocated memory are accessible, and that the first and the last bytes of the attached redzone is inaccessible. Currently, this is only implemented for krealloc() tests. The implementation needs to account that tag-based KASAN modes round up allocation size to KASAN_GRANULE_SIZE.
The same can be done with stack/global tests and perhaps some of the others.