Situación actual: PHP2Shell. Dos vulnerabilidades críticas de PHP (CVSS 9.2) permiten ejecutar código malicioso sin autenticación. Parches desde el 21/10/2026.Qué hacer ahora →

Versiones de PHP y ciclo de versiones

Cada noviembre aparece una versión nueva de PHP que se mantiene cuatro años. Qué ramas terminan y cuándo, y qué significa para su planificación tras PHP2Shell.

Actualizado 5 min de lecturaConocimiento de PHP

En resumen: el proyecto PHP publica cada año, hacia finales de noviembre, una nueva subversión; la última fue PHP 8.5 el 20 de noviembre de 2025. Según php.net, cada rama de versiones recibe dos años de soporte activo y, después, dos años solo de correcciones de seguridad, siempre hasta el 31 de diciembre. Actualmente tienen soporte las ramas 8.2 a 8.5; PHP 8.2 termina el 31 de diciembre de 2026. Para las ramas anteriores ya no hay actualizaciones oficiales, tampoco frente a PHP2Shell.

¿Cómo funciona el ciclo de versiones de PHP?

La base es un procedimiento que el proyecto PHP aprobó en 2010 en el RFC «Release Process». Un RFC es una propuesta formal de cambio sobre la que votan los desarrolladores. Estableció un ritmo anual: planificación y primeras versiones alfa a principios de verano, release candidates en otoño y la versión final en noviembre.

Dentro de un año, cada versión nueva pasa por etapas fijas:

  1. Alfa: se incorporan y prueban funciones nuevas.
  2. Feature freeze y beta: ya no se añaden funciones importantes, se corrigen errores.
  3. Release candidates: desde la reforma de 2024, cuatro candidatas en lugar de seis, sin funciones nuevas.
  4. Disponibilidad general (GA): la versión final, por ejemplo 8.4.0 el 21 de noviembre de 2024.
  5. Versiones de parche: 8.4.1, 8.4.2 y así sucesivamente, con correcciones pero sin funciones nuevas.

Dos más dos años: la regla de soporte actual

En abril de 2024, el proyecto PHP votó el RFC «Release Cycle Update». Todas las propuestas parciales se aprobaron por mayoría de dos tercios. Desde entonces rige, según php.net:

  • Soporte activo: dos años desde la primera versión estable. Los errores y problemas de seguridad notificados se corrigen en versiones de parche periódicas.
  • Soporte de seguridad: dos años más solo para problemas de seguridad críticos. Las versiones aparecen según haga falta, es decir, varias, una o ninguna.
  • End of Life: tras cuatro años termina el soporte, siempre el 31 de diciembre.

Antes, tras dos años de fase activa solo había un año de correcciones de seguridad. La ampliación rige desde PHP 8.2; según el RFC, PHP 8.1 también recibió un año adicional.

¿Qué versiones de PHP tienen soporte actualmente?

Estado a 25 de octubre de 2026 según php.net:

Rama Primera publicación Soporte activo hasta Correcciones de seguridad hasta Corrección de PHP2Shell
8.5 20/11/2025 31/12/2027 31/12/2029 8.5.12
8.4 21/11/2024 31/12/2026 31/12/2028 8.4.27
8.3 23/11/2023 31/12/2025 31/12/2027 8.3.36
8.2 08/12/2022 31/12/2024 31/12/2026 8.2.35

Ramas ya terminadas según el resumen de End of Life de php.net:

Rama Fin del soporte Última versión
8.1 31/12/2025 8.1.34
8.0 26/11/2023 8.0.30
7.4 28/11/2022 7.4.33
7.0 10/01/2019 7.0.33
5.6 31/12/2018 5.6.40

Cómo planificar con el ciclo

El ritmo fijo hace que las actualizaciones sean planificables. Un enfoque práctico para empresas:

# Mostrar la versión de la línea de comandos y de los servicios FPM instalados
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null

Anote en su inventario, para cada servidor y cada aplicación, la rama y su fecha de fin. Planifique el cambio a la rama siguiente mientras el soporte activo siga vigente. En la fase de seguridad solo hay ya correcciones críticas y, poco antes del final, el tiempo apremia.

Antes de cada cambio está la pregunta de si su aplicación admite la versión nueva. Compruébelo según los requisitos del sistema del fabricante, por ejemplo en los sitios web de WordPress, Shopware o TYPO3. Qué ha cambiado entre versiones lo muestra el resumen PHP 8.0 a 8.5.

Qué ha significado el ciclo de versiones en PHP2Shell

PHP2Shell ha mostrado lo estricto que es el límite entre con soporte y sin soporte. El 21 de octubre de 2026 aparecieron correcciones para exactamente las cuatro ramas con soporte: 8.5.12, 8.4.27, 8.3.36 y 8.2.35. Para PHP 8.1 y anteriores no hay actualizaciones oficiales, solo backports mínimos de código fuente para 7.4, 8.0 y 8.1. Según la prensa especializada, están afectadas casi todas las versiones hasta PHP 5.4. Los detalles están en ¿Qué versiones de PHP están afectadas?.

Importante

PHP 8.2 termina el 31 de diciembre de 2026. Quien haya actualizado ahora a 8.2.35 solo ha ganado unas pocas semanas de margen. Planifique ahora el cambio a 8.4 u 8.5.

Para los sistemas heredados quedan las distribuciones con backports propios o las ofertas comerciales de soporte a largo plazo. Si estas cubren PHP2Shell debe confirmarlo el proveedor por escrito. La ponderación la describe Soporte a largo plazo para versiones antiguas de PHP; los riesgos, la guía PHP End of Life.

¿Cómo ayuda PHP SOS en concreto?

  • Cartografiar versiones: inventariamos todas las ramas de PHP de sus servidores con sus fechas de fin.
  • Planificar plazos: establecemos qué sistemas cambian a qué rama y cuándo.
  • Migrar: con la migración de PHP 8.1 y anteriores llevamos las aplicaciones, con pruebas, a una versión con soporte.
  • Instalar parches: dentro de una rama mantenemos al día las versiones de parche con rapidez y demostramos el reinicio.

Preguntas frecuentes

¿Cuánto tiempo se mantiene una versión de PHP?

Según php.net, cuatro años: dos años de soporte activo con correcciones de errores y de seguridad y, después, dos años solo para problemas de seguridad críticos. Desde 2024, el final cae siempre el 31 de diciembre.

¿Cuándo termina el soporte de PHP 8.2?

El 31 de diciembre de 2026. PHP 8.2 aún recibió la corrección de PHP2Shell con la versión 8.2.35; después ya no habrá actualizaciones oficiales. Conviene planificar ya el paso a 8.4 u 8.5.

¿Sigue habiendo actualizaciones para PHP 8.1?

No por parte del proyecto PHP. Según php.net, PHP 8.1 llegó al final el 31 de diciembre de 2025 y su última versión fue 8.1.34. Para PHP2Shell solo hay backports mínimos de código fuente; las ofertas comerciales de soporte a largo plazo deben confirmar por escrito su cobertura.

¿Cuál es la diferencia entre 8.4 y 8.4.27?

8.4 es la rama de versiones con sus funciones del lenguaje. 8.4.27 es una versión de parche dentro de esa rama, con correcciones de errores o de seguridad pero sin funciones nuevas. Para la seguridad cuenta la última cifra.

Fuentes

Contacto inmediato

Cada hora cuenta. Escríbanos ahora.

Describa brevemente el sistema, la versión de PHP y lo que ha observado. Nos pondremos en contacto, aclararemos la situación y trabajaremos en remoto hasta que el incidente quede cerrado y documentado.

Ayuda inmediata