Solución a: «Error: Can’t load main.mdb: Malformed database LibClamAV»

En las últimas semanas de repente hemos tenido avisos de distintos VPS respecto a que CLAMAV no se puede ejecutar correctamente porque hay un error en la base de datos main.mdb.

El error completo es siempre similar a esto:

LibClamAV Error: cli_loadhash: Problem parsing database at line 1076828 LibClamAV Error: Can't load main.mdb: Malformed database LibClamAV Error: cli_tgzload: Can't load main.mdb LibClamAV Error: Can't load /var/lib/clamav/main.cvd: Malformed database LibClamAV Error: cli_loaddbdir(): error loading database /var/lib/clamav/main.cvd
ERROR: Malformed database

La única solución que hemos encontrado es reinstalar CLAMAV. En Ubuntu se hace de esta forma:

apt-get autoremove
sudo apt-get --purge remove clamav clamav-base clamav-daemon clamav-freshclam libclamav2
sudo apt-get purge clamav
sudo apt-get upgrade -y
sudo apt-get update
sudo apt-get install clamav clamav-daemon -y
sudo freshclam

Y después vuelve a funcionar correctamente.

No tenemos ni idea de qué ha producido este error ni tampoco hemos encontrado otra forma de solucionarlo.

Esperamos que le sirva a alguien.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.