Saltar al contenido principal

PHP, Laravel y Node: Vulnerabilidades Críticas y Cómo Parchear

Diego Galera

Escrito por Diego Galera el 30 de octubre de 2026

El 21 de octubre de 2026 coincidieron dos releases de seguridad que afectan a casi cualquier web moderna: una de PHP, con dos fallos críticos de ejecución remota de código (RCE), y otra de Node.js, con diez vulnerabilidades corregidas. Si tu tienda, tu aplicación o tu web corren sobre PHP, Laravel, PrestaShop o un backend en Node, esto te afecta.

Resumen rápido: actualiza PHP y Node.js a las versiones corregidas, reinicia los procesos y revisa tus dependencias. Aquí tienes el detalle y la lista de pasos.

PHP: “PHP2Shell” (CVE-2026-109618 y CVE-2026-109619)

El equipo de PHP publicó el 21 de octubre las versiones 8.5.12, 8.4.27, 8.3.36 y 8.2.35 para corregir dos vulnerabilidades críticas que pueden permitir ejecución remota de código sin autenticación:

Según el propio equipo de PHP, el riesgo es mayor con mod_php, donde existe un exploit funcional que se activa con una petición no autenticada antes de que se ejecute el código de tu aplicación. Afecta a PHP-FPM, Apache con mod_php, php-cgi, FrankenPHP y LiteSpeed, es decir, a la forma en que corren la mayoría de webs en producción.

Distintas fuentes de seguridad informan además de intentos de explotación activos, y de que ambos fallos se han incluido en el catálogo de vulnerabilidades explotadas (KEV) de CISA. Además, PHP avisó después de un tercer problema (CVE-2026-115560), que a fecha de esta publicación seguía sin parche definitivo y que, según PHP, solo afecta a aplicaciones con una configuración poco habitual.

Qué hacer con PHP

  1. Actualiza a 8.5.12, 8.4.27, 8.3.36 o 8.2.35 (o al paquete corregido de tu distribución Linux o proveedor).
  2. Reinicia PHP-FPM / Apache para que los workers carguen la versión nueva.
  3. Si usas PHP 8.1 o anterior, el proyecto PHP ya no los mantiene. Pide a tu proveedor el backport o, mejor, planifica la migración a una versión soportada. El equipo de PHP ha publicado además backports mínimos del código fuente para 7.4, 8.0 y 8.1, solo para quien compila desde fuente.
  4. Si no puedes actualizar hoy, aplica las mitigaciones, sabiendo que no son una solución completa:
    • Para CVE-2026-109619: session.upload_progress.enabled=0 en php.ini o en la configuración del pool (no con ini_set()), y reinicio de todos los workers.
    • Para CVE-2026-109618: memory_limit=-1 fijado donde la aplicación no pueda cambiarlo (php_admin_value), post_max_size bajo (el aviso sugiere 8M sin subidas de archivos) y límites de tamaño de petición en el servidor web o proxy.

Laravel: qué te afecta y qué no

Laravel corre sobre PHP, así que la actualización de PHP es la prioridad número uno para cualquier aplicación Laravel en producción.

Aparte de PHP, aprovecha para revisar los avisos de seguridad del ecosistema: en octubre se han publicado varias vulnerabilidades en paquetes de Laravel y de terceros, con identificadores y versiones corregidas que conviene confirmar siempre en los avisos oficiales antes de actuar. Ejecuta:

composer audit
composer update laravel/framework --with-all-dependencies

y revisa que composer audit quede sin avisos pendientes.

Node.js: diez CVE corregidos en la release del 21 de octubre

Node.js publicó versiones de seguridad para las líneas 26.x, 24.x y 22.x: 26.12.1, 24.22.1 y 22.23.4. Las más relevantes:

Node.js recuerda que las versiones fuera de soporte siempre quedan afectadas: Node 20 ya no recibe parches, así que si lo usas, debes migrar.

Qué hacer con Node

  1. Actualiza a 26.12.1, 24.22.1 o 22.23.4 según tu línea.
  2. Reconstruye las imágenes Docker basadas en node:* anteriores al 21 de octubre y vuelve a desplegar. Lo mismo para binarios generados como aplicaciones ejecutables únicas.
  3. Reinicia los procesos: un servidor que sigue corriendo con el binario antiguo sigue siendo vulnerable.
  4. Revisa cualquier código que decodifique Brotli de fuentes no confiables.
  5. Migra desde Node 20 o anteriores a una línea con soporte.

¿Y PrestaShop, Astro y el resto?

Checklist de actualización (copia y pega)

  1. Averigua qué versión de PHP y Node corre cada uno de tus proyectos y entornos (producción, staging, CI).
  2. Actualiza PHP a 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 o al paquete corregido de tu proveedor.
  3. Actualiza Node.js a 26.12.1 / 24.22.1 / 22.23.4.
  4. Reinicia PHP-FPM, Apache y los procesos Node. Reconstruye imágenes Docker.
  5. Ejecuta composer audit y npm audit y actualiza las dependencias con avisos.
  6. Revisa logs de acceso desde el 17 de octubre en busca de peticiones anómalas (cuerpos muy grandes, subidas inusuales, errores de memoria), porque se han observado intentos de explotación antes de la divulgación pública.
  7. Comprueba que tienes copias de seguridad recientes y restaurables.
  8. Si no puedes actualizar de inmediato, aplica las mitigaciones y limita la exposición con un WAF o límites de tamaño en el proxy.

Lecciones para el futuro

Estas semanas confirman algo que repito a mis clientes: la seguridad no es un proyecto, es mantenimiento continuo. Un servidor sin actualizar es una puerta abierta, sobre todo cuando el exploit se publica a las pocas horas del parche. Tres hábitos marcan la diferencia:

¿No sabes qué versión de PHP o Node corre tu proyecto, o no tienes tiempo de actualizarlo? Contacta conmigo y revisamos tu tienda o aplicación: auditoría rápida, actualización y plan de mantenimiento para que no te pille la próxima alerta.

Recursos relacionados

Artículos relacionados:

Fuentes:

Artículos relacionados

GEO en PrestaShop: la IA que te Recomienda

GEO en PrestaShop: la IA que te Recomienda

6 de agosto de 2026 · 8 min de lectura

La búsqueda con IA (ChatGPT, Gemini, AI Overviews) cambia cómo se descubren productos. Guía práctica de GEO para PrestaShop en agosto 2026.
Ley de IA Europea en tu Tienda PrestaShop

Ley de IA Europea en tu Tienda PrestaShop

14 de julio de 2026 · 7 min de lectura

El 2 de agosto de 2026 entran en vigor las obligaciones de transparencia del Reglamento de IA (Art. 50). Checklist para adaptar tu PrestaShop.
Clawdbot (Moltbot): Peligros de Seguridad IA

Clawdbot (Moltbot): Peligros de Seguridad IA

1 de febrero de 2026 · 8 min de lectura

Clawdbot, viral con 100.000 estrellas en GitHub, expone credenciales en texto plano y permite RCE sin autenticación. +42.000 instancias vulnerables.