A vulnerability in the Linux kernel's dm-integrity module could cause an infinite loop during discard operations when using a large tag size. This occurs because the loop controlling the discard process never decrements its counter if the tag size exceeds a certain buffer size, leading to non-termination.