Webs para negocios · Seguridad 8 min de lectura

PHP2Shell, Next.js y Node.js: qué ha pasado en octubre de 2026 y cómo saber si tu web está expuesta

En dos semanas han salido cuatro avisos de seguridad que afectan a la mayoría de webs de empresa: uno en PHP, el lenguaje en el que funciona WordPress; otro en Next.js; otro en Node.js; y un complemento de WordPress muy usado que se sigue atacando. Aquí va qué ha pasado sin tecnicismos, a quién afecta, cómo lo gestionamos nosotros y cómo comprobar tu web.

Toni Delgado

Plataforma e integraciones de IA · Automix Labs

Sin rodeos

  • Si tu web es un WordPress, el aviso grave es PHP2Shell. Está en PHP, el lenguaje en el que corre WordPress, y se arregla actualizando PHP en el servidor, no la web. Pregúntale a tu hosting qué versión tienes.
  • El cortafuegos de tu proveedor ayuda, pero no arregla. Vercel y otros han bloqueado los ataques conocidos. Ellos mismos dicen que hay que actualizar igual.
  • Lo peligroso de verdad son los complementos sin actualizar. En las webs WordPress que hemos analizado esta semana, una de cada tres tenía un complemento con un fallo que se está explotando desde agosto.

¿Prefieres que lo miremos nosotros? Pide una revisión gratuita de tu web.

Qué ha pasado

Un fallo de seguridad es un error en un programa que permite a alguien hacer algo que no debería: leer datos, tumbar la web o, en el peor caso, tomar el control del servidor. Se corrigen publicando una versión nueva, y hasta que alguien la instala, la web sigue expuesta. Estos son los cuatro de este mes que más webs de empresa tocan:

PHP2Shell

Crítica (9,2 sobre 10) · 21 de octubre

A quién afecta
Cualquier web hecha con PHP: WordPress (y WooCommerce), Drupal, Laravel, Magento… en las configuraciones habituales de los servidores (PHP-FPM, Apache con mod_php, LiteSpeed). Afecta a PHP desde la versión 5.4.
Qué puede pasar
Un atacante, sin usuario ni contraseña, puede ejecutar código en el servidor con una petición preparada. Ya hay exploits públicos.
Cómo se arregla
Actualizar PHP a 8.2.35, 8.3.36, 8.4.27 o 8.5.12. La 8.1 y anteriores ya no reciben actualizaciones regulares: toca subir de rama. Actualizar la web o los plugins no sirve. (Boletín de Vercel sobre PHP2Shell)

Node.js (descompresor Brotli)

Alta · 21 de octubre

A quién afecta
Webs y servicios hechos con Node.js fuera de plataformas gestionadas: servidores propios, contenedores, herramientas de automatización. La misma actualización corrige otros nueve fallos.
Qué puede pasar
Unos datos comprimidos manipulados pueden hacer que el programa escriba fuera de su memoria; los investigadores lo usaron para leer memoria y ejecutar comandos.
Cómo se arregla
Node.js 22.23.4, 24.22.1 o 26.12.1. La versión 20 ya no tiene soporte y no recibe este arreglo. (Boletín de Vercel sobre Node.js)

Next.js

Dos críticas y una alta · 14 de octubre

A quién afecta
Webs hechas con Next.js. Las críticas dependen de funciones concretas (caché de componentes, imágenes SVG en el optimizador); la alta, de usar Server Actions.
Qué puede pasar
Ejecución de código sin autenticación en los dos casos críticos; tumbar el servidor en el otro.
Cómo se arregla
Next.js 15.5.28 o 16.4.1 (o posteriores). La rama 14 no aparece con parche: hay que migrar. (Anuncio oficial de Next.js)

Elementor Pro (WordPress)

Crítica (9,8 sobre 10) · Corregido el 19 de agosto; se sigue explotando

A quién afecta
Webs WordPress con Elementor Pro en la versión 4.2.1 o anteriores.
Qué puede pasar
Wordfence ha bloqueado más de 190.000 intentos de ataque contra este fallo desde que salió el arreglo. Es el que más hemos encontrado en webs reales.
Cómo se arregla
Elementor Pro 4.2.2 o posterior. Ojo: si la licencia ha caducado, el plugin deja de actualizarse solo y se queda vulnerable sin avisar. (SecurityWeek sobre Elementor Pro)

Sobre PHP2Shell conviene no exagerar ni quitarle importancia. A 21 de octubre no figuraba en el catálogo de fallos explotados de la agencia de ciberseguridad de EE. UU. y no había ninguna intrusión confirmada públicamente, pero ya circulaban exploits y se habían visto intentos de ataque. Con un fallo crítico, que no requiere contraseña y que afecta a casi cualquier servidor con PHP, esperar a que se confirme es llegar tarde.

Y no es lo único del mes. Otro complemento de WordPress, Bricksforge, se explota desde el 7 de octubre, y se han colado versiones maliciosas de librerías de JavaScript en el repositorio del que las descargan los programadores. Esto último afecta a quien desarrolla, no a la web publicada, pero por eso conviene que alguien revise qué se instala.

«Mi proveedor ya lo bloquea»: por qué no basta

Varios proveedores han reaccionado rápido. Vercel, donde alojamos buena parte de las webs que hacemos, puso reglas en su cortafuegos, en cuanto se publicaron, para PHP2Shell y para el fallo de Node.js , gratis y en todos los proyectos. Es una buena noticia. Pero lo dicen ellos mismos en los dos boletines: las reglas no sustituyen al parche.

Un cortafuegos reconoce los ataques que ya conoce. Si alguien cambia un poco la forma del ataque, o el tráfico llega por un camino que no pasa por él, no lo ve. Es un paraguas mientras actualizas, no la solución. Y si tu web está en un hosting compartido sin nada delante, ni siquiera tienes el paraguas.

Cómo lo gestionamos nosotros

Cuando sale un aviso así, el trabajo no es correr: es saber en minutos a qué afecta. Esta semana, todo lo que mantenemos estaba revisado y actualizado en menos de 24 horas. Así lo hacemos:

  1. Saber qué hay y dónde

    Un inventario al día de cada web, aplicación y servidor que llevamos: con qué está hecho y en qué versión. Sin eso, cada aviso obliga a ir mirando uno por uno.

  2. Ver a quién afecta de verdad

    Muchos fallos solo son explotables si se usa una función concreta. Cruzamos cada aviso con el inventario para saber qué es urgente y qué puede esperar al mantenimiento normal.

  3. Actualizar probando antes de publicar

    Cada actualización pasa primero por una copia de la web y por sus pruebas. Se publica cuando funciona igual que antes, no cuando compila.

  4. Avisar a quien le toca

    Lo que no depende de nosotros, como la versión de PHP de un hosting o una web que mantiene otra empresa, se avisa con qué hay que hacer y en qué plazo.

Y fuera de casa, lo que más se repite: en las webs WordPress que hemos analizado desde fuera estos días, una de cada tres tenía Elementor Pro en una versión afectada por el fallo que se explota desde agosto, y en ninguna se podía saber desde fuera si el PHP del servidor ya estaba al día. Ese es el riesgo real de la mayoría de webs de empresa: no la tecnología, sino que nadie las actualice.

Cómo comprobar tu web sin ser técnico

Seis preguntas. Las puedes hacer tú, o hacérselas a quien te lleva la web:

  1. La versión de PHP del servidor

    Pídesela a tu hosting por escrito. Tiene que ser 8.2.35, 8.3.36, 8.4.27, 8.5.12 o posterior. Si te dicen 8.1 o menos, hay que subir de versión.

  2. Que WordPress y todos los plugins estén al día

    Entra en Escritorio → Actualizaciones. Si hay plugins de pago (Elementor Pro, constructores, formularios), comprueba que la licencia sigue activa: sin ella no se actualizan.

  3. Que haya alguien con nombre que se ocupe

    Una persona o empresa que tenga por escrito que actualiza tu web y en qué plazo. «Ya lo mira el hosting» no suele incluir los plugins.

  4. Una copia de seguridad que alguien haya restaurado alguna vez

    Una copia que nunca se ha probado es una esperanza. Pregunta cuándo fue la última vez que se recuperó una.

  5. Quién tiene acceso de administrador

    Revisa la lista de usuarios con permisos de administración y quita a quien ya no trabaja contigo, incluidas agencias antiguas.

  6. Si tu web es a medida, la versión de su tecnología

    Pregunta a quien la hizo qué versión de Next.js o de Node.js usa y si ya está en las corregidas. Si no sabe responder, eso ya es una respuesta.

Lo que debería incluir un mantenimiento de verdad

Lo que permite revisarlo todo en un día es saber qué hay y dónde, y que alguien vigile para no enterarse por las redes sociales. Si pagas un mantenimiento, o vas a contratarlo, esto es lo mínimo que debería cubrir:

  • Parches críticos en días, no en meses. Con un compromiso de plazo por escrito.
  • Vigilancia automática. Alertas cuando sale un fallo que afecta a lo que tienes instalado, filtradas para que lleguen las que importan y no cien correos que nadie lee.
  • Probar antes de publicar. Cada actualización, primero en una copia; como hemos visto, que compile no significa que funcione.
  • Copias de seguridad probadas y una lista al día de quién tiene acceso.
  • Un resumen que entiendas. Qué se ha actualizado, qué queda pendiente y por qué.

Revisión gratuita

¿Quieres saber cómo está tu web?

La revisamos desde fuera, sin pedirte accesos ni tocar nada: solo lo que puede ver cualquiera que visite tu web. En un máximo de 2 días laborables te escribimos con:

  • Qué tecnología usa tu web y qué versiones se ven desde fuera.
  • Si tiene complementos o versiones con fallos conocidos, sobre todo los que se están explotando.
  • Certificado, cabeceras de seguridad y si hay paneles de administración a la vista.
  • Qué hacer, en lenguaje claro y por orden de urgencia.

Los campos sin «(opcional)» son obligatorios.

Consentimiento

Si después necesitas que lo arreglemos o que nos ocupemos del mantenimiento, te lo presupuestamos aparte. La revisión no te compromete a nada.

Preguntas frecuentes

¿Mi web en WordPress está afectada por PHP2Shell?

Si el servidor donde está alojada usa una versión de PHP sin corregir, sí: el fallo está en PHP, no en WordPress. Las versiones que lo corrigen salieron el 21 de octubre de 2026: 8.2.35, 8.3.36, 8.4.27 y 8.5.12. Actualizar WordPress o los plugins no lo arregla; hay que actualizar PHP en el servidor. Pregúntale a tu hosting qué versión tienes.

Mi proveedor dice que ya bloquea el ataque, ¿tengo que hacer algo?

Sí. Las reglas de cortafuegos que han desplegado proveedores como Vercel frenan los patrones de ataque conocidos, pero el propio Vercel avisa de que no sustituyen al parche: no cubren el tráfico que no pasa por ellos ni las variantes nuevas. Son un paraguas mientras actualizas, no la solución.

¿Y si mi web está hecha con Next.js?

Next.js publicó el 14 de octubre de 2026 las versiones 15.5.28 y 16.4.1, que corrigen dos fallos críticos y uno de bloqueo del servidor. La rama 14 no aparece con parche. Los fallos críticos dependen de cómo esté programada la web, pero la recomendación oficial es actualizar aunque no uses esas funciones.

¿Cómo sé quién debe actualizar mi web?

Si la hizo una agencia o un freelance, pregúntale si la mantiene o solo la entregó. Muchas webs se publican y nadie las vuelve a tocar: el hosting actualiza el servidor (a veces) y nadie actualiza los plugins. Si nadie lo tiene asignado por escrito, no lo está haciendo nadie.

Fuentes

Las versiones y fechas salen de los avisos oficiales enlazados. Los datos de las webs analizadas son propios, de octubre de 2026, y no se publican nombres.

Sigue leyendo

WhatsApp