Carga arbitraria de archivos en el plugin AI Engine de WordPress

AI Engine es un plugin popular para WordPress, con más de 100 000 instalaciones activas, que permite a los usuarios interactuar con modelos de inteligencia artificial a través de la API REST. A mediados de julio de 2025 se reportó una grave vulnerabilidad en este plugin que permite la carga de archivos arbitrarios cuando la REST API está habilitada.

  • CVE-2025-7847 (CVSS 8.0 – Alta): En las versiones 2.9.3 y 2.9.4 del plugin AI Engine se identificó una funcionalidad (rest_simpleFileUpload) que permite a un usuario autenticado con permisos de Suscriptor o superiores cargar archivos arbitrarios sin validaciones adecuadas. Esto podría permitir a un atacante subir scripts o binarios maliciosos, con la posibilidad de ejecutar código remotamente en el servidor afectado.

PRODUCTOS AFECTADOS

  • Plugin AI Engine para WordPress, versiones 2.9.3 y 2.9.4 (con REST API habilitada).

SOLUCIÓN

  • Actualizar el plugin AI Engine a la versión 2.9.5 o superior, donde se ha corregido la validación del método rest_simpleFileUpload y se ha restringido la carga solo a archivos seguros. Mientras se realiza la actualización, se recomienda deshabilitar el endpoint REST o restringir el acceso a usuarios de mayor confianza.

RECOMENDACIONES

  • Instalar inmediatamente la versión 2.9.5 o posterior del plugin AI Engine.
  • Restringir el acceso al endpoint REST rest_simpleFileUpload exclusivamente a roles confiables.
  • Deshabilitar el plugin si no es indispensable o si no se utiliza la REST API.
  • Revisar los registros de acceso y actividad para detectar intentos de carga sospechosos.

Referencias

  • https://www.infosecurity-magazine.com/news/flaw-ai-plugin-exposes-50000-wp/?utm_source=chatgpt.com
  • https://www.wordfence.com/blog/2025/07/100000-wordpress-sites-affected-by-arbitrary-file-upload-vulnerability-in-ai-engine-wordpress-plugin/?utm_source=chatgpt.com
  • https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/ai-engine/ai-engine-284-insecure-oauth-implementation?utm_source=chatgpt.com