WordPress retira decenas de plugins tras detectar puertas traseras activas

  • Más de 30 plugins de Essential Plugin fueron clausurados por WordPress.org tras descubrirse puertas traseras activas.
  • La puerta trasera se introdujo tras un cambio de propietario y permaneció inactiva durante meses hasta activarse a inicios de abril.
  • Al menos 20.000 instalaciones activas podrían haberse visto afectadas por la distribución de código malicioso.
  • Administradores de sitios en España y Europa deben revisar sus plugins, buscar anomalías y eliminar extensiones comprometidas.

Seguridad en plugins de WordPress

En los últimos días se ha destapado un grave incidente de seguridad en plugins de WordPress que ha obligado a cerrar de golpe varias decenas de extensiones muy utilizadas. El hallazgo de puertas traseras activas en estos complementos ha encendido todas las alarmas, especialmente entre administradores de sitios en España y el resto de Europa que dependen a diario de este sistema de gestión de contenidos.

Lo ocurrido pone de nuevo en primer plano los riesgos de los ataques a la cadena de suministro en software de uso masivo. En lugar de atacar un sitio web concreto, los delincuentes comprometen el código de un proveedor de confianza —en este caso, un fabricante de plugins— para llegar de una tacada a miles de páginas, muchas de ellas corporativas, medios de comunicación o pequeños negocios que usan WordPress como base de su presencia en Internet.

Cómo se descubrieron las puertas traseras en los plugins de WordPress

El incidente salió a la luz gracias a Austin Ginder, fundador de la empresa de hosting Anchor Hosting, que recibió la alerta de un cliente por un aviso de seguridad en uno de sus sitios. A partir de ahí, Ginder inició un análisis forense detallado de copias de seguridad antiguas para identificar en qué momento un conjunto de plugins, usados durante años sin problemas, habían pasado a convertirse en un vector de ataque.

Según su reconstrucción, los complementos afectados pertenecían a un desarrollador con sede en India que trabajaba desde alrededor de 2015 bajo la marca “WP Online Support” y, más adelante, como “Essential Plugin”. Estos plugins sumaban cientos de miles de instalaciones acumuladas y formaban parte del día a día de multitud de webs que buscaban ampliar funciones sin programar desde cero.

La clave del caso está en un cambio de propietario ocurrido a principios del año pasado, cuando el conjunto de plugins de Essential Plugin fue adquirido por una nueva persona o entidad conocida públicamente solo como “Kirs”. Ese traspaso de control no generó avisos a los usuarios finales y, para la mayoría de administradores, pasó totalmente desapercibido.

Tras esa compra, alguien introdujo en el código de varios de estos plugins una puerta trasera oculta. La modificación se habría incorporado mediante una actualización distribuida en agosto del año pasado, pero sin activar de inmediato el comportamiento malicioso. Durante meses, la puerta trasera se mantuvo latente, sin efectos visibles que levantasen sospechas entre los responsables de los sitios afectados.

fallo de seguridad del complemento de WordPress
Artículo relacionado:
Alerta por fallos en plugins de WordPress: Anti‑Malware y King Addons

Activación del código malicioso y alcance de la brecha

A principios de este mes de abril, los investigadores pudieron comprobar que la puerta trasera se activó entre los días 5 y 6 de abril, transformando esos plugins en una vía directa para inyectar código malicioso en cualquier instalación que los tuviera en funcionamiento. Es decir, no se trataba solo de un fallo de seguridad teórico, sino de un mecanismo ya en uso para comprometer webs activas.

La información recopilada por Ginder y otros especialistas indica que, aunque Essential Plugin presume en su web de más de 400.000 instalaciones de plugins y más de 15.000 clientes, la parte de los complementos concretamente afectados se encontraba en al menos 20.000 instalaciones activas de WordPress a la fecha del incidente. La discrepancia entre cifras obedece, probablemente, a distintos métodos de cómputo, pero en cualquier caso ilustra un alcance potencialmente masivo.

Una vez activada, la puerta trasera permitía la distribución remota de código malicioso desde los servidores controlados por los atacantes hacia los sitios con esos plugins instalados. Ese código podía servir para múltiples fines: desde redirigir tráfico, insertar spam o anuncios fraudulentos, hasta intentar robar credenciales o desplegar otros tipos de malware, dependiendo de los objetivos específicos de la campaña.

La gravedad del incidente no se limita al número de sitios implicados, sino a que se trata de un ataque a través de software previamente considerado de confianza. Muchos de los administradores afectados llevaban años usando esas extensiones sin problemas, lo que refuerza la sensación de seguridad y reduce la sospecha sobre futuras actualizaciones, algo que los atacantes aprovechan con este tipo de estrategias.

Respuesta de WordPress.org y situación actual de los plugins

Tras la publicación del análisis de Ginder y la confirmación de la actividad de la puerta trasera, WordPress.org reaccionó cerrando más de 30 plugins vinculados al mismo autor. En el directorio oficial de extensiones, estos complementos aparecen ahora marcados con cierre “permanente”, lo que impide nuevas instalaciones o actualizaciones desde el repositorio central.

La medida de WordPress.org es importante porque corta de raíz la distribución oficial de los plugins comprometidos, pero no soluciona automáticamente el problema en los servidores que ya los tienen instalados. Cualquier sitio que haya descargado en su momento estas extensiones sigue siendo vulnerable mientras no las elimine manualmente o realice una desinfección completa si ya se ha ejecutado código malicioso.

Ginder ha publicado en su blog una lista detallada de los plugins afectados, precisamente para que los administradores puedan comprobar de forma rápida si alguno de ellos está presente en sus instalaciones. Esta información se ha difundido con rapidez entre proveedores de hosting y especialistas en seguridad, que en muchos casos han trasladado avisos directos a sus clientes.

Por el momento, los representantes de Essential Plugin no han respondido públicamente a las solicitudes de comentarios realizadas por distintos medios tecnológicos internacionales. Esta ausencia de explicaciones deja en el aire cuestiones clave sobre la cadena de responsabilidades, los controles internos aplicados durante el proceso de venta y las medidas adoptadas para evitar que algo similar vuelva a ocurrir.

Qué deben hacer los administradores de sitios en España y Europa

Para cualquier responsable de una web basada en WordPress, especialmente en entornos empresariales o institucionales en España y otros países europeos, la prioridad inmediata es comprobar si alguno de los plugins clausurados sigue instalado. Aunque ya no estén disponibles en el directorio oficial, pueden seguir activos en el panel de administración si no se han eliminado manualmente.

El primer paso recomendable es revisar el listado completo de extensiones instaladas y contrastarlo con la lista publicada por Ginder. Si se detecta la presencia de alguno de los plugins comprometidos, lo más prudente es desactivarlo y desinstalarlo de inmediato, sustituyéndolo si es necesario por alternativas fiables y mantenidas por equipos con buena reputación.

A continuación, es aconsejable realizar una auditoría básica de seguridad en el sitio: revisar los registros del servidor en busca de accesos extraños, examinar cambios recientes en archivos del sistema, comprobar si se han creado usuarios administrativos que no deberían existir y escanear el sitio con herramientas de seguridad especializadas. En entornos de mayor criticidad, puede ser sensato restaurar desde una copia de seguridad anterior a la activación de la puerta trasera.

Conviene recordar que, una vez que un atacante ha tenido acceso a través de una puerta trasera, el peligro no finaliza necesariamente tras borrar el plugin. Es posible que se hayan añadido scripts ocultos, tareas programadas o modificaciones en la base de datos que sirvan para mantener el control del sitio incluso si la extensión original desaparece. Por eso, la revisión debe ir más allá de un simple “quitar y listo”.

Los administradores europeos, además, tienen que tener en cuenta que un incidente de este tipo puede tener implicaciones legales y regulatorias si se han visto comprometidos datos personales de usuarios, especialmente bajo el Reglamento General de Protección de Datos (RGPD). En escenarios de fuga o acceso no autorizado a información sensible, podría ser obligatorio notificar a la autoridad de protección de datos correspondiente y a los usuarios afectados.

Riesgos de la cadena de suministro en el ecosistema de WordPress

El caso de Essential Plugin es un ejemplo claro de ataque a la cadena de suministro en software. En lugar de explotar directamente vulnerabilidades en cada sitio web, los atacantes se centran en comprometer un proveedor que distribuye código a miles de instalaciones. Una vez que logran introducir una modificación maliciosa en un componente de confianza, la propia infraestructura de actualizaciones se convierte en el vehículo para propagar la amenaza.

WordPress, que impulsa un porcentaje muy elevado de los sitios web de todo el mundo, se apoya en un ecosistema abierto de plugins y temas desarrollados por terceros. Esa apertura es uno de sus grandes puntos fuertes, porque permite extender funcionalidades casi sin límites, pero también hace que cada extensión se convierta en un posible punto débil si su mantenimiento, su propiedad o sus procesos de seguridad no están controlados adecuadamente.

Un problema añadido es que los usuarios no reciben alertas cuando un plugin cambia de propietario. Así, un proyecto que durante años ha sido desarrollado por un equipo confiable puede pasar a manos de una entidad desconocida sin que el administrador del sitio se entere. Si ese nuevo dueño decide introducir código malicioso o relajar las medidas de seguridad, la reputación construida durante años se convierte en una herramienta muy útil para los atacantes.

Los expertos en ciberseguridad llevan tiempo advirtiendo de que estos secuestros de proyectos de software van en aumento. El caso de los plugins de Essential Plugin sería, según Ginder, el segundo incidente similar detectado en el ecosistema de WordPress en apenas dos semanas. Esta repetición en un periodo tan corto sugiere que no estamos ante una anécdota aislada, sino ante una tendencia que requiere más vigilancia.

Para los responsables de sitios en España y Europa, esto implica la necesidad de gestionar los plugins como parte crítica de la seguridad y no solo como simples añadidos de funcionalidad. Mantener un inventario actualizado de extensiones, evaluar periódicamente su fiabilidad y estar atento a noticias de seguridad relacionadas con sus desarrolladores se vuelve tan importante como actualizar el propio núcleo de WordPress o el servidor.

Lecciones y buenas prácticas para reforzar la seguridad

El incidente deja un conjunto de lecciones que conviene tener muy presentes. La primera es que la popularidad de un plugin no garantiza su seguridad futura. Muchas webs españolas han instalado durante años determinadas extensiones simplemente porque “son las que usa todo el mundo”, sin revisar quién las mantiene ahora, con qué frecuencia se actualizan o qué nivel de transparencia ofrecen sus desarrolladores.

Otra lección clave es que hay que limitar los permisos y el número de plugins instalados. Cuantas más extensiones haya en un sitio, mayor es la superficie de ataque. Conviene recurrir solo a aquellas realmente necesarias, comprobar que proceden de desarrolladores con trayectoria reconocida y eliminar las que ya no se utilizan. Dejar plugins inactivos pero instalados es una costumbre bastante extendida que puede convertirse en un problema serio a medio plazo.

También resulta útil implantar procedimientos internos para revisar periódicamente los cambios en el entorno: desde comprobar que se aplican las actualizaciones críticas con rapidez, hasta verificar que no se añaden nuevos plugins sin un mínimo de evaluación previa. En organizaciones medianas y grandes, lo razonable es que estas decisiones formen parte de una política de seguridad más amplia y no queden a criterio individual de cada usuario con acceso al panel.

Por último, la comunicación entre proveedores de hosting, desarrolladores y administradores es fundamental. El caso de Anchor Hosting demuestra que un buen proveedor puede actuar como primera línea de defensa, detectando anomalías y ayudando a investigar incidentes. Para muchas pymes y proyectos pequeños en España, apoyarse en un servicio de alojamiento que ofrezca ese tipo de acompañamiento puede marcar la diferencia entre detectar un problema a tiempo o enterarse cuando el daño ya es considerable.

Todo lo ocurrido con las puertas traseras en plugins de WordPress vinculados a Essential Plugin evidencia hasta qué punto la confianza en el ecosistema de extensiones es un asunto delicado. La combinación de un cambio de propietario sin apenas visibilidad, una puerta trasera oculta durante meses y su activación coordinada para distribuir código malicioso a miles de sitios muestra que los atacantes conocen bien las debilidades del modelo. Para quienes gestionan webs en España y Europa, toca revisar a fondo qué plugins utilizan, reforzar los controles y asumir que la seguridad ya no pasa solo por el código que se ve, sino también por quién hay detrás de cada actualización instalada.