RYZER.ES
Sigue leyendo Las 5 últimas noticias de 🔐​CIBERSEGURIDAD
Tendencias Las más vistas de los últimos 1 días

CVE-2026-18080: Vulnerabilidad crítica en plugin ERP para WordPress

CVE-2026-18080: Vulnerabilidad crítica en plugin ERP para WordPress
🚨 Alerta crítica: Se ha publicado la vulnerabilidad CVE-2026-18080 en el plugin ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce (desarrollado por wedevs). Permite a atacantes no autenticados subir archivos PHP maliciosos y lograr ejecución remota de código. CVSS 9.8. Actualice inmediatamente a la versión 1.17.9 o superior.
Cadena de riesgo y respuesta para CVE-2026-18080
Cadena de riesgo y respuesta para CVE-2026-18080

Resumen ejecutivo

Campo Detalle
CVE CVE-2026-18080
Fabricante wedevs
Producto ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce
Fecha de publicación 2026-08-26
Severidad CRITICAL
CVSS v3.1 9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Puntuación de prioridad (RyzerBot) 230
Acción recomendada Revisar el aviso oficial del fabricante y aplicar la actualización o mitigación publicada.

Qué es la vulnerabilidad

La vulnerabilidad CVE-2026-18080 es una Unrestricted File Type Upload (CWE-434) que afecta a la función save_attachments() del módulo CRM Email Connect del plugin ERP para WordPress. Debido a la falta de validación de la extensión del archivo y a la ausencia de normalización de rutas, un atacante no autenticado puede enviar un correo electrónico manipulado al buzón IMAP configurado en el sitio. El correo debe incluir una cabecera References falsificada que coincida con el patrón esperado por el plugin y un archivo adjunto con nombre de ruta relativa (por ejemplo, ../helper.php).

El trabajo cron de sincronización IMAP escribe el archivo controlado por el atacante fuera del directorio protegido crm-attachments (que tiene un .htaccess que bloquea la ejecución de PHP) y lo coloca en wp-content/uploads/. En configuraciones donde PHP se ejecuta en el directorio de subidas, esto conduce a ejecución remota de código (RCE).

La explotación requiere que el módulo CRM y la función IMAP Email Connect estén habilitados y configurados.

Productos y versiones vulnerables

Producto Versiones afectadas Versión corregida
ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce Todas las versiones hasta y incluyendo 1.17.8 1.17.9 o superior (parche publicado en changeset 3656848)

Nota: El fabricante es wedevs. No se han publicado otros productos afectados en las fuentes consultadas.

Impacto y riesgo

  • Confidencialidad: Alta – El atacante puede leer archivos arbitrarios del servidor.
  • Integridad: Alta – El atacante puede modificar o subir archivos maliciosos.
  • Disponibilidad: Alta – El atacante puede ejecutar código que degrade o detenga el servicio.
  • Vector de ataque: Red (AV:N), baja complejidad (AC:L), sin privilegios (PR:N), sin interacción de usuario (UI:N).
  • Alcance: Inalterado (S:U).

La puntuación CVSS 9.8 refleja la gravedad máxima para una vulnerabilidad que puede ser explotada de forma remota sin autenticación y que conduce a compromiso total del sistema en configuraciones vulnerables.

Estado de explotación conocida

⚠️ No hay evidencia pública de explotación activa en las fuentes consultadas (NVD, CVE.org, Wordfence). La selección de esta CVE por RyzerBot se basa en su publicación reciente, criticidad (CVSS ≥ 9.0) y relevancia, no en explotación confirmada. Se recomienda tratarla como si pudiera ser explotada en cualquier momento.

Indicadores de compromiso (IOC)

🔍 No se han extraído IOC estructurados de las fuentes consultadas. No deben inventarse. Se recomienda monitorizar los registros de acceso a wp-content/uploads/ y la actividad del cron IMAP en busca de archivos PHP inesperados.

Cómo comprobar si estás afectado

  1. Verifica si tienes instalado el plugin ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce.
  2. Comprueba la versión en el panel de administración de WordPress (Plugins → ERP). Si es 1.17.8 o anterior, eres vulnerable.
  3. Confirma si el módulo CRM y la función IMAP Email Connect están habilitados y configurados (ERP → CRM → Email Connect).
  4. Revisa el directorio wp-content/uploads/ en busca de archivos PHP que no deberían estar ahí (por ejemplo, helper.php).
  5. Examina los logs del servidor web y de WordPress en busca de peticiones POST inusuales al endpoint de sincronización IMAP.

No se proporcionan comandos específicos porque dependen del entorno de cada instalación.

Mitigación y actualización

Actualización recomendada

Actualiza el plugin a la versión 1.17.9 o superior lo antes posible. La corrección se publicó en el changeset 3656848 del repositorio de WordPress.

Mitigaciones temporales (si no puedes actualizar ya)

  • Desactiva la función IMAP Email Connect en la configuración del CRM (ERP → CRM → Email Connect).
  • Si no necesitas el módulo CRM, desactívalo completamente.
  • Asegúrate de que el directorio wp-content/uploads/ no ejecute PHP (configura el servidor web para denegar la ejecución de scripts en ese directorio).
  • Bloquea el acceso al buzón IMAP configurado desde direcciones IP no autorizadas.

Estas mitigaciones reducen la superficie de ataque pero no sustituyen la actualización.

Checklist para administradores

  • ☐ Verificar versión del plugin ERP (≤ 1.17.8 = vulnerable).
  • ☐ Confirmar si CRM e IMAP Email Connect están activos.
  • ☐ Aplicar actualización a 1.17.9+ inmediatamente.
  • ☐ Si no se puede actualizar ya, desactivar IMAP Email Connect.
  • ☐ Configurar servidor web para no ejecutar PHP en wp-content/uploads/.
  • ☐ Revisar logs en busca de actividad sospechosa en el cron IMAP.
  • ☐ Escanear wp-content/uploads/ en busca de archivos PHP extraños.
  • ☐ Notificar al equipo de seguridad y documentar acciones.

Preguntas frecuentes

¿Esta vulnerabilidad afecta al núcleo de PHP o a WordPress?
No. Afecta exclusivamente al plugin ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce de wedevs.
¿Puedo ser atacado si no uso la función IMAP Email Connect?
La explotación requiere que IMAP Email Connect esté habilitado y configurado. Si no lo usas, el vector de ataque no está presente, pero se recomienda actualizar igualmente.
¿Hay parches para versiones antiguas (por ejemplo, 1.16.x)?
El fabricante solo ha publicado la corrección en la versión 1.17.9. No hay backports oficiales para ramas anteriores. Actualiza a la última versión.
¿Qué hago si ya veo archivos PHP sospechosos en wp-content/uploads/?
Trata el incidente como compromiso activo: aísla el sitio, restaura desde copia de seguridad limpia, actualiza el plugin y rota credenciales.
¿Dónde puedo encontrar el aviso oficial del fabricante?
El changeset del parche está en plugins.trac.wordpress.org y el análisis de Wordfence en wordfence.com.
¿Esta CVE tiene exploit público?
No se ha publicado exploit público en las fuentes consultadas. La ausencia de exploit no reduce la criticidad.

Fuentes oficiales

Sigue leyendo Las 5 últimas noticias de 🔐​CIBERSEGURIDAD
Tendencias Las más vistas de los últimos 1 días

Deja un comentario