Alerta crítica: Se ha publicado la vulnerabilidad CVE-2026-14378, que afecta al plugin DevKit Pro para WordPress en todas las versiones hasta la 2.3.0 inclusive. Esta falla permite a un atacante no autenticado obtener una sesión de administrador completa y tomar el control total del sitio. Se recomienda encarecidamente revisar el aviso oficial del fabricante y aplicar la actualización o mitigación publicada de inmediato.

Resumen ejecutivo
| CVE | CVE-2026-14378 |
|---|---|
| Fabricante | dplugins |
| Producto | DevKit Pro |
| Fecha de publicación | 2026-10-02 |
| Severidad | CRÍTICA |
| Puntuación CVSS | 9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) |
| Prioridad | 220 |
| Acción recomendada | Revisar el aviso oficial del fabricante y aplicar la actualización o mitigación publicada. |
Qué es la vulnerabilidad
CVE-2026-14378 es una vulnerabilidad crítica de autenticación insegura (CWE-287) identificada en el plugin DevKit Pro de WordPress, desarrollado por dplugins. Esta falla afecta a todas las versiones del plugin hasta la 2.3.0 inclusive y permite a un atacante no autenticado obtener una sesión de administrador completa, lo que deriva en la toma de control total del sitio web.
El origen del problema se encuentra en el manejo del parámetro revert_switch dentro del plugin. Este controlador está diseñado para permitir a un administrador volver a su sesión original después de haber utilizado la funcionalidad de «cambio de usuario» (user switching). Sin embargo, la implementación contiene dos fallos críticos que combinados hacen posible la explotación remota sin credenciales:
- Confianza en una cookie controlable por el atacante: el controlador
revert_switchconfía en el valor de la cookieoriginal_user_id, que es proporcionada por el cliente y puede ser manipulada por cualquier visitante. El plugin utiliza este valor para identificar al usuario «original» que debe ser restaurado. - Comprobación de capacidades incorrecta: la función
verify_nonce_and_capability()verifica la capacidadmanage_options(privilegio de administrador) sobre el usuario identificado por la cookieoriginal_user_id, en lugar de verificar la capacidad del usuario que realiza la solicitud mediantecurrent_user_can(). Esto significa que la comprobación se realiza sobre la identidad controlada por el atacante, no sobre el solicitante real.
Adicionalmente, cuando la cookie original_user_id está presente, el plugin genera y expone públicamente un formulario de «volver al usuario original» junto con un nonce válido vinculado a la sesión a través del hook wp_footer. Este formulario y el nonce se renderizan para cualquier visitante, incluidos usuarios no autenticados.
La combinación de estos tres factores permite a un atacante no autenticado realizar los siguientes pasos:
- Establecer la cookie
original_user_idcon el ID de usuario de cualquier administrador del sitio. - Visitar cualquier página del sitio para recopilar el nonce válido que se renderiza en el pie de página.
- Enviar una petición POST al controlador
revert_switchcon el nonce obtenido.
Como resultado, el plugin ejecuta wp_set_auth_cookie() con el ID del administrador especificado, otorgando al atacante una sesión autenticada con privilegios completos de administrador. Esto permite la toma de control total del sitio, incluyendo la instalación de plugins maliciosos, la modificación de contenido, el acceso a la base de datos y cualquier otra acción que un administrador legítimo podría realizar.
La vulnerabilidad ha sido clasificada con una puntuación CVSS de 9.8 (Crítica), con vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, lo que refleja que es explotable remotamente sin necesidad de autenticación ni interacción del usuario, y que su impacto en confidencialidad, integridad y disponibilidad es alto.
Productos y versiones vulnerables
El aviso de CVE.org y NVD confirma que la vulnerabilidad afecta al plugin DevKit Pro del fabricante dplugins para WordPress. Según los datos publicados, todas las versiones hasta la 2.3.0 (incluida) están afectadas.
| Producto | Fabricante | Versiones afectadas | Estado |
|---|---|---|---|
| DevKit Pro | dplugins | Hasta 2.3.0 (incluida) | Afectada |
No se han publicado versiones específicas no afectadas en las fuentes consultadas. Se recomienda revisar el changelog oficial para confirmar la disponibilidad de una corrección.
Impacto y riesgo
La vulnerabilidad, clasificada como CRÍTICA con una puntuación CVSS v3.1 de 9.8, permite a un atacante no autenticado omitir la autenticación y tomar el control total de una cuenta de administrador. El vector CVSS (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) indica que:
- Acceso por red: explotable remotamente sin necesidad de acceso previo al sistema.
- Complejidad baja: no se requieren condiciones especiales ni conocimiento previo más allá del ID de usuario administrador.
- Sin privilegios ni interacción: el atacante no necesita credenciales ni que el administrador realice ninguna acción.
- Impacto alto en confidencialidad, integridad y disponibilidad: al obtener una sesión de administrador, el atacante puede modificar la configuración del sitio, inyectar contenido malicioso, instalar plugins o temas, y potencialmente comprometer el servidor subyacente.
El fallo radica en el manejo del cookie original_user_id y la verificación incorrecta de capacidades (manage_options) sobre el usuario identificado por el cookie en lugar del usuario real que realiza la petición. Además, el formulario de reversión y un nonce válido se exponen públicamente en el wp_footer, lo que facilita la explotación incluso para visitantes no autenticados.
Estado de explotación conocida
Las fuentes consultadas (NVD y CVE.org) no publican información explícita sobre explotación activa de esta vulnerabilidad en entornos reales. La entrada de CVE no incluye referencias a ataques en curso ni a la existencia de un exploit público funcional. No obstante, la naturaleza de la vulnerabilidad (autenticación débil con vector de red y baja complejidad) y su criticidad (9.8) la convierten en un objetivo altamente probable para actores maliciosos. Se recomienda aplicar las mitigaciones disponibles de forma inmediata.
Indicadores de compromiso (IOC)
No se han extraído Indicadores de Compromiso (IOC) estructurados de las fuentes consultadas (NVD, CVE.org).). Los campos correspondientes en el contexto aparecen vacíos. Por tanto, no se dispone de IOC publicados para esta vulnerabilidad en las fuentes de referencia. No deben inventarse indicadores no respaldados por datos oficiales.
Cómo comprobar si estás afectado
Para determinar si tu instalación de WordPress es vulnerable a CVE-2026-14378, debes verificar la versión del plugin DevKit Pro que tienes activa. Según los datos publicados por CVE.org y NVD, todas las versiones hasta la 2.3.0 inclusive están afectadas por esta vulnerabilidad crítica de autenticación.
Pasos para verificar tu instalación
- Accede al panel de administración de WordPress y navega hasta
Plugins → Plugins instalados. - Localiza DevKit Pro en la lista y comprueba el número de versión que aparece en la columna «Versión».
- Si la versión es igual o inferior a 2.3.0, tu sitio está expuesto a la vulnerabilidad y debes aplicar las medidas de mitigación descritas a continuación.
- Revisa el changelog oficial del plugin en docs.dplugins.com/devkit/changelog para conocer si el fabricante ha publicado una versión corregida.
Nota importante: La vulnerabilidad permite a un atacante no autenticado obtener una sesión de administrador completa. Si tu versión es vulnerable, no esperes a que se produzca un incidente para actuar.
Mitigación y actualización
La vulnerabilidad CVE-2026-14378 tiene una puntuación CVSS de 9.8 (CRITICAL) con vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. Esto significa que un atacante remoto sin autenticación puede comprometer completamente la confidencialidad, integridad y disponibilidad del sitio.
Medidas recomendadas
- Actualiza el plugin inmediatamente: consulta el changelog oficial de DevKit Pro para comprobar si el fabricante ha publicado una versión que corrija esta vulnerabilidad. Si existe, actualiza a la versión más reciente disponible.
- Si no hay versión corregida disponible, considera desactivar y eliminar el plugin hasta que se publique un parche oficial. Esta es la medida más segura para evitar la exposición.
- Revisa los registros de actividad de tu sitio en busca de intentos de acceso sospechosos o sesiones de administrador no autorizadas.
- Cambia las contraseñas de todos los usuarios con rol de administrador como medida preventiva.
- Audita los usuarios administradores para detectar cuentas creadas recientemente que no reconozcas.
Advertencia: La información sobre versiones corregidas no ha sido publicada por las fuentes consultadas en el momento de redactar este artículo. Verifica periódicamente el changelog oficial y el aviso de Wordfence para conocer las actualizaciones disponibles.
Checklist para administradores
- ☐ He verificado la versión de DevKit Pro instalada en mi sitio.
- ☐ He confirmado si mi versión está dentro del rango afectado (≤ 2.3.0).
- ☐ He consultado el changelog oficial del fabricante en busca de una versión corregida.
- ☐ He aplicado la actualización disponible o he desactivado el plugin si no existe parche.
- ☐ He revisado los registros de actividad del sitio en busca de accesos no autorizados.
- ☐ He cambiado las contraseñas de todos los usuarios administradores.
- ☐ He auditado la lista de usuarios administradores y eliminado cuentas sospechosas.
- ☐ He verificado que no existen sesiones activas de administrador desconocidas.
- ☐ He revisado el aviso técnico de Wordfence para obtener más detalles sobre la explotación.
- ☐ He programado una revisión periódica para comprobar nuevas actualizaciones del plugin.
Preguntas frecuentes
¿Qué es CVE-2026-14378?
Es una vulnerabilidad crítica de autenticación en el plugin DevKit Pro para WordPress, que afecta a todas las versiones hasta la 2.3.0 inclusive. Permite a un atacante no autenticado obtener una sesión de administrador completa mediante la manipulación de la cookie original_user_id y un nonce válido que se expone públicamente.
¿Cómo se explota esta vulnerabilidad?
El atacante establece la cookie original_user_id con el ID de un administrador, visita el sitio para recopilar el nonce que se renderiza en el wp_footer y envía una petición POST al handler revert_switch. El plugin valida incorrectamente la capacidad manage_options sobre el usuario de la cookie en lugar del solicitante real, lo que permite la suplantación.
¿Qué impacto tiene esta vulnerabilidad en mi sitio?
El impacto es crítico: un atacante puede obtener control total del sitio WordPress, incluyendo la capacidad de modificar contenido, instalar plugins maliciosos, robar datos de usuarios y comprometer el servidor. La puntuación CVSS es 9.8 sobre 10.
¿Cómo sé si mi sitio ha sido comprometido?
Revisa los registros de actividad del servidor y de WordPress en busca de peticiones inusuales al handler revert_switch, sesiones de administrador desde direcciones IP desconocidas, o usuarios administradores creados recientemente. También puedes comprobar si existen archivos modificados o plugins sospechosos instalados.
¿Qué debo hacer si no hay una versión corregida disponible?
Si el fabricante no ha publicado un parche, la medida más segura es desactivar y eliminar el plugin DevKit Pro hasta que se publique una corrección. También puedes implementar reglas de firewall de aplicación web (WAF) para bloquear peticiones dirigidas al handler vulnerable, aunque esta medida no garantiza una protección completa.
¿Dónde puedo encontrar más información sobre esta vulnerabilidad?
Puedes consultar el aviso oficial en la base de datos NVD, el análisis técnico de Wordfence y el changelog oficial del plugin.

















