Ir al contenido

Plugin Change Detection

ID de alerta: plugin_changes MITRE ATT&CK: T1072 – Software Deployment Tools · T1505 – Server Software Component


NivelCondición
BajaActualización o desactivación de un plugin
MediaActivación de un plugin existente
AltaInstalación o eliminación de un plugin

  • Plugins maliciosos: principal vector de ataque en WordPress.
  • Supply chain attacks: plugins comprometidos en repositorios oficiales o de terceros.
  • Backdoors ocultos: extensiones con nombres legítimos pero código malicioso.
  • Escalada de privilegios: plugins vulnerables que otorgan acceso administrativo.
  • Robo de datos: plugins diseñados para extraer información sensible del sitio o de los usuarios.

  • Activación: hook activated_plugin.
  • Desactivación: hook deactivated_plugin.
  • Instalación: upgrader_process_complete con action=install.
  • Actualización: upgrader_process_complete con action=update.
  • Eliminación: hook deleted_plugin.

TipoPatrón / EjemploDescripción
file_patternwp-striplple, wp-vcd, initiatorPlugins maliciosos conocidos
file_patterneval-php, wp-filemanagerPlugins peligrosos o vulnerables
behavior*backup*, *clone*, *migrate*Nombres genéricos sospechosos
behaviorPlugins fuera de wp-content/pluginsUbicación anómala
behaviorPermisos 777Riesgo de ejecución no controlada

  • Actualizaciones automáticas legítimas.
  • Instalaciones o eliminaciones por administradores autorizados.
  • Entornos de desarrollo o staging con pruebas temporales.
  • Mantenimiento planificado o despliegues controlados.

  1. Verificar origen del plugin:

    Ventana de terminal
    wp plugin verify [plugin-name]
  2. Comparar versión e integridad con el repositorio oficial:

    Ventana de terminal
    wp plugin check-update [plugin-name]
  3. Buscar código malicioso:

    Ventana de terminal
    grep -r "eval\|base64\|exec" wp-content/plugins/[plugin-name]
  4. Comprobar reputación y fuente: repositorio, descargas activas y valoraciones.


=== “Inmediatas”

!!! danger ""
- Desactivar inmediatamente cualquier plugin sospechoso.
- Verificar integridad usando checksums oficiales.
- Escanear con herramientas como **WPScan** o similares.
- Revisar cambios recientes en archivos y configuración.

=== “Preventivas”

!!! tip ""
- Implementar política de aprobación previa para nuevas instalaciones.
- Usar únicamente plugins del repositorio oficial de WordPress.
- Probar actualizaciones primero en un entorno de staging.
- Monitorizar vulnerabilidades activas mediante **WPVulnDB**.
- Restringir la capacidad `install_plugins` a cuentas de confianza.

  • WordPress Plugin Security
  • WPScan Vulnerability Database