Un virus Cavity es el que sobrescribe una parte del archivo, origen que esta llena por una constante (generalmente null) sin incrementar la longitud del archivo, pero preservando su funcionalidad: ejemplo: el virus Lehigh virus Tunnelling

Es el que busca los contadores originales de las interrupciones de DOS y BIOS y los llama directamente, saltándose cualquier programa de supervisión activo que pueda estar cargado y hará interceptado los respectivos vectores de interrupción en un intento de detectar actividad.   Algunos antivirus también usan esta técnicas de Tunneling intentando  sortear cualquier virus no detectado o desconocido que pueda estar activo cuando se ejecuta.