Por qué «escanear y borrar» no elimina el malware actual de WordPress

WPSecureGuard
Por qué «escanear y borrar» no elimina el malware actual de WordPress

Pasaste el escáner, borraste los archivos y el sitio parecía limpio. Y volvió.

Es una de las experiencias más frecuentes —y más desesperantes— después de un hackeo. Instalas un plugin de seguridad, pasas el escáner, te marca unos archivos sospechosos, los borras. Las páginas de spam desaparecen. La redirección se corta. El sitio se ve normal otra vez.

Dos días después está todo igual que antes.

No es mala suerte ni hiciste nada mal. Es que, en 2026, el enfoque de «escanear y borrar» ya no se corresponde con la forma en que funciona el malware de WordPress.

Cómo funciona hoy el malware en WordPress

Hace años, una infección solía ser un puñado de archivos maliciosos en una carpeta. Borrabas los archivos y se acabó el problema. Esa época terminó.

El informe State of WordPress Security in 2026 de Patchstack, elaborado junto a la firma de inteligencia de malware Monarx, documenta un giro claro hacia malware sigiloso y persistente, diseñado específicamente para sobrevivir a la limpieza. El malware actual no se queda quieto esperando a que lo borres: hace tres cosas que derrotan al enfoque estándar.

Se esconde en archivos legítimos. En vez de dejar un archivo malicioso evidente, inyecta su código en archivos que tienen que estar ahí: el functions.php del tema, un archivo del núcleo, un plugin legítimo. Un escáner que busca «archivos malos» ve un archivo normal de WordPress y sigue de largo.

Se guarda en la base de datos. Una parte importante de las infecciones actuales vive en las tablas wp_options y wp_posts, no en archivos. Puedes borrar todos los archivos marcados y la infección sigue funcionando desde la base de datos.

Planta puertas traseras. Esta es la clave. El atacante siempre deja una vía de vuelta: código escondido que le permite reinstalar la infección entera cuando le apetezca. Si se te escapa una, el malware regresa.

Por qué los plugins de seguridad no lo ven

Son herramientas útiles, pero tienen limitaciones estructurales a la hora de eliminar:

La detección por firmas se esquiva. Los plugins reconocen malware comparándolo con una base de patrones conocidos. Los atacantes modifican su código de forma rutinaria precisamente para no coincidir. Una variante recién modificada sencillamente no encaja con ninguna firma.

Los escáneres no pueden juzgar intenciones. Cuando el código malicioso está inyectado dentro de un archivo legítimo, el escáner se enfrenta a una pregunta imposible: ¿esta modificación es legítima u hostil? La mayoría opta por no tocar el archivo para no romper el sitio, con lo que la inyección sobrevive.

La base de datos suele quedar fuera. Muchos escáneres se centran en archivos y prestan poca o ninguna atención al contenido malicioso guardado en la base de datos.

El resultado es el que describe Patchstack: hay bastantes probabilidades de que un sitio infectado vea cómo el malware «se reescribe» después de una limpieza, porque los mecanismos de persistencia nunca se tocaron.

Qué elimina de verdad el malware actual

Una limpieza que aguante exige trabajar en todas las capas donde la infección puede esconderse:

Revisión manual del sistema de archivos. Cada archivo PHP —núcleo, plugins, temas, subidas— revisado en busca de código inyectado y ofuscado, no solo comparado contra una lista de firmas.

Limpieza de la base de datos. Las tablas wp_options, wp_posts y relacionadas inspeccionadas y limpiadas de contenido inyectado y de entradas de configuración maliciosas.

Eliminación completa de puertas traseras. Cada mecanismo que el atacante dejó para volver a entrar, localizado y eliminado. Esta es la diferencia entre una limpieza que aguanta y una que falla a las 48 horas.

Cerrar la vía de entrada. La vulnerabilidad original —el plugin sin actualizar, la contraseña floja, el archivo expuesto— parcheada, para que el mismo ataque no se repita sin más.

Verificación en el tiempo. Confirmar que el sitio sigue limpio y vigilar las señales de que vuelve.

La conclusión honesta

Si te hackearon el sitio, pasar el escáner de un plugin y borrar lo que marque es una primera mirada razonable, pero tomarlo como arreglo definitivo es lo que mete a tanta gente en el bucle de reinfección. El malware actual está construido específicamente para sobrevivir a ese enfoque.

Una limpieza a fondo es trabajo detallado y manual: revisar cada capa, eliminar cada puerta trasera y cerrar la puerta por la que entraron.

Si lo que estás viendo son redirecciones concretas, tenemos una guía sobre por qué tu WordPress redirige a otra web. Y si no tienes claro si estás infectado, aquí van las 12 señales de que tu WordPress tiene malware.

Cómo lo hacemos en WPSecureGuard

Con más de 25 años asegurando webs en WordPress y PHP, nuestro proceso de limpieza está construido justamente alrededor de los mecanismos de persistencia que derrotan al «escanear y borrar». Revisamos a mano el sistema de archivos, limpiamos la base de datos, perseguimos todas las puertas traseras y parcheamos la vía de entrada; después verificamos que el sitio sigue limpio.

El servicio Recovery (199 € en pago único) incluye limpieza completa y eliminación de puertas traseras, con inicio dentro de las 48 horas; no cubre reinfecciones. Recovery Now (349 €) arranca en menos de 2 horas, 24/7, y suma blindaje completo más garantía de 30 días contra reinfección: si vuelve la misma vía de ataque dentro de ese plazo, lo arreglamos sin coste.

Si tu sitio se reinfecta una y otra vez, vamos a cortar el ciclo. →

Preguntas Frecuentes

¿Por qué vuelve el malware de WordPress después de eliminarlo?

Porque eliminaste el síntoma, no la causa. El malware actual instala puertas traseras: archivos ocultos o código inyectado dentro de archivos legítimos que permiten al atacante volver a entrar aunque borres la infección visible. Algunas variantes además funcionan desde la base de datos o se reinstalan solas de forma programada. Si se escapa una sola puerta trasera, la infección se regenera en horas. Una limpieza real exige encontrarlas todas y cerrar la vía de entrada original, no solo borrar lo que marcó el escáner.

¿Basta con un plugin de seguridad para eliminar el malware?

Para detectarlo ayuda. Para eliminarlo del todo, normalmente no. Estos plugins buscan firmas de malware conocidas, pero las infecciones actuales se modifican con frecuencia justamente para esquivar esa detección, y buena parte del código malicioso se esconde en la base de datos o dentro de archivos legítimos que el escáner da por buenos. Un plugin tampoco puede juzgar qué cambio en un archivo del núcleo es legítimo y cuál es hostil. Eliminar una infección moderna de forma fiable exige revisión manual del sistema de archivos, de la base de datos y de la configuración del servidor.

¿Cómo sé si el malware se eliminó del todo?

La única confirmación fiable es que el sitio siga limpio con el paso del tiempo y que la vía de entrada original esté parcheada. Señales de que NO se eliminó del todo: reaparecen páginas de spam, las redirecciones vuelven a las pocas horas o días, se crean usuarios administradores nuevos, o el hosting vuelve a marcarte el sitio. Si pasa algo de esto después de una limpieza, quedaron puertas traseras. Por eso una limpieza profesional se centra en eliminar los mecanismos de persistencia y no solo los síntomas visibles.

¿Qué es una puerta trasera en un WordPress hackeado?

Es código oculto que permite al atacante recuperar el acceso cuando quiera, saltándose el login normal. Puede ser un archivo PHP pequeño con un nombre inocente, código metido en el functions.php del tema o una entrada maliciosa en la base de datos. Las puertas traseras son la razón por la que «escanear y borrar» falla: aunque quites todo el malware visible, una sola que sobreviva permite reinfectar el sitio en cualquier momento. Encontrarlas y eliminarlas todas es la parte más difícil e importante de la limpieza.

Mantener un sitio WordPress seguro requiere monitorización constante, actualizaciones y gestión de vulnerabilidades.

Consulta nuestros planes de protección WordPress →

Deja de preocuparte por WordPress. Empieza a hacer crecer tu negocio.

Empieza hoy