Última actualización: 2026-10-22 (UTC)

Vulnerabilidad PHP: migrar de PHP 8.1 a 8.3PHP vulnerability · PHP2Shell · CVE-2026-109618 / CVE-2026-109619 · PHP RCE · PHP security update

Esta Vulnerabilidad PHP, PHP2Shell (CVE-2026-109618 / CVE-2026-109619), requiere actualizar el PHP del sitio. Confirma el repositorio, la revisión completa y los procesos antes de aplicar la PHP security update frente a PHP RCE (php vulnerability).

PHP2Shell · CVE-2026-109618 / CVE-2026-109619

Corrección de esta Vulnerabilidad PHP y migración

Comprueba primero si el proveedor ofrece un backport de PHP2Shell y prueba la migración de PHP 8.1 a 8.3. Un parche no devuelve el soporte a una rama EOL. Prueba aplicaciones y extensiones antes de cambiar la rama en producción.

Cambios de compatibilidad en PHP 8.2

Estas notas resumen la guía oficial de migración de PHP. Consulta el original para los cambios específicos de extensiones.

  • Cambio

    La conversión de mayúsculas y minúsculas de funciones estándar pasa a basarse en ASCII, sin depender del locale.

    Qué buscar en el código

    Revisa strtolower(), strtoupper() y comparaciones dependientes del locale.

    Leer la guía oficial de PHP 8.2 ↗
  • Cambio

    str_split() devuelve un array vacío para una cadena vacía.

    Qué buscar en el código

    Busca código que espere un único elemento vacío.

    Leer la guía oficial de PHP 8.2 ↗
  • Cambio

    glob() devuelve un array vacío si open_basedir restringe todas las rutas.

    Qué buscar en el código

    Revisa comparaciones estrictas con false en resultados de glob().

    Leer la guía oficial de PHP 8.2 ↗

Cambios de compatibilidad en PHP 8.3

Estas notas resumen la guía oficial de migración de PHP. Consulta el original para los cambios específicos de extensiones.

  • Cambio

    range() valida con mayor rigor los tipos de límites y los valores del paso.

    Qué buscar en el código

    Busca llamadas con objetos, arrays o pasos cero o negativos.

    Leer la guía oficial de PHP 8.3 ↗
  • Cambio

    number_format() redondea antes del separador decimal cuando decimals es negativo.

    Qué buscar en el código

    Revisa valores negativos de decimals en number_format().

    Leer la guía oficial de PHP 8.3 ↗
  • Cambio

    La gestión de fechas usa clases de excepción y error más específicas.

    Qué buscar en el código

    Revisa la construcción de DateTime y la captura de excepciones.

    Leer la guía oficial de PHP 8.3 ↗

Antes de cambiar PHP

  • Respalda archivos, configuración y datos y verifica la restauración.
  • Prueba la versión de destino con las mismas extensiones que en producción.
  • Revisa dependencias y compatibilidad de aplicaciones, plugins y temas.
  • Prueba acceso, cargas, correo, tareas, colas y manejo de errores.
  • Confirma que el paquete corrige esta Vulnerabilidad PHP y que la rama sigue teniendo soporte.

Vulnerabilidad PHP: elige los pasos de tu plataforma

Restauración tras actualizar por esta Vulnerabilidad PHP

Conserva referencias exactas de paquetes o imágenes y un procedimiento probado de restauración. Si falla la migración, restaura configuración y datos de forma coherente. Volver a un runtime vulnerable reintroduce el riesgo; revisa el aviso antes de exponerlo de nuevo.

Comprobaciones tras corregir esta Vulnerabilidad PHP

Prueba peticiones críticas, acceso, cargas, registros, tareas y procesos en segundo plano. Reinicia todos los procesos PHP web y comprueba cada sitio. Guarda el repositorio y la revisión completa; planifica la migración de ramas EOL.

Comprobar versión →

Fuentes y verificación

Verificado: 2026-10-22 03:29:51 UTC