Fin de vida útil de PHP 7.4: proteja su código heredado sin necesidad de actualizarlo

Ya están disponibles los parches de php2shell (CVE-2026-109618 y CVE-2026-109619) para PHP en fin de vida útil. Dado que las respuestas del departamento de ventas están tardando más de lo habitual debido a la elevada demanda, la forma más rápida de obtener los paquetes parcheados es comprar ELS para Runtimes en línea (se abre en una pestaña nueva). Lee las preguntas frecuentes sobre los parches

Ir directamente al resumen generado por IA de esta entrada del blog

  • Resume esta entrada con Perplexity
  • Resume esta publicación con Gemini

Principales conclusiones

  • Después del EOL de PHP 7.4, es difícil mantener aplicaciones PHP 7.4 de forma segura debido al aumento del riesgo de brechas de seguridad.
  • Se recomienda actualizar a las versiones de PHP compatibles para mejorar la seguridad, el rendimiento y el soporte a largo plazo. Sin embargo, la migración puede requerir cambios significativos en el código.
  • Si la actualización no es factible, considere Endless Lifecycle Support (ELS) de TuxCare para recibir parches de seguridad mientras continúa ejecutando PHP 7.4.

Cada año se lanza una nueva rama de PHP, y el soporte activo para cada rama termina eventualmente, tal como sucedió con PHP 7.4. Una vez que una versión de PHP alcanza el EOL (end of life), cualquier vulnerabilidad de seguridad o error encontrado no será corregido, dejando tus aplicaciones PHP expuestas.

PHP 7.4 alcanzó su EOL el 28 de noviembre de 2022. En este artículo, exploraremos los obstáculos de mantener PHP 7.4 post-EOL y ofreceremos estrategias para la mitigación de riesgos y posibles rutas de actualización.

¿Qué significa el fin de vida de PHP 7.4?

https://youtu.be/HFpjye110N0

PHP 7.4 EOL significa que la rama PHP 7.4 ha dejado de ser soportada. Esto significa que esta versión de PHP no recibirá nuevas correcciones de errores ni actualizaciones de seguridad.

Como consecuencia, es posible que las aplicaciones creadas con este código PHP dejen de cumplir las normativas de seguridad y protección de datos. Por lo tanto, es crucial gestionar y mitigar este tipo de riesgos y migrar las aplicaciones PHP 7.4 a versiones más recientes y compatibles.

Con PHP 7 al final de su vida útil, se recomienda a todos los usuarios de PHP que actualicen a la última versión de PHP, aunque no es obligatorio.

Sin embargo, una vez que el software llega al final de su vida útil, resulta difícil mantener el sistema de forma segura, ya que aumenta el riesgo de que se produzcan violaciones de la seguridad. Las posibles acciones legales, sanciones y daños a la reputación causados por las violaciones de datos superarían con creces el coste de la migración y las actualizaciones.

Estadísticas de uso de W3Tech: PHP es la base de la mayoría de los sitios web, y una gran parte de ellos sigue utilizando la versión 7.4, lo que significa que muchos sitios podrían enfrentarse a problemas de seguridad tras el fin de la vida útil (EOL) a menos que se utilice el soporte extendido.

Riesgos asociados al mantenimiento de PHP 7.4 EOL

Ejecutar PHP 7.4 después de su fin de vida (EOL) expone sus aplicaciones a amenazas de seguridad, problemas de compatibilidad, ralentizaciones de rendimiento y riesgos de cumplimiento.

Riesgos Detalles
Vulnerabilidades de seguridad Sin actualizaciones y parches de PHP, las aplicaciones PHP 7.4 son muy vulnerables a las vulnerabilidades de seguridad emergentes. Los atacantes no tardan en aprovecharse de los problemas de los programas no compatibles cuyas vulnerabilidades siguen sin corregirse.
Problemas de compatibilidad Con el tiempo, bibliotecas, frameworks y servicios de terceros pueden dejar de soportar PHP 7.4. Esto puede provocar problemas de compatibilidad y dificultar la funcionalidad de la aplicación. Esto puede provocar problemas de compatibilidad y dificultar la funcionalidad de la aplicación.
Limitaciones de rendimiento Sin más actualizaciones, PHP 7.4 EOL carece de las mejoras de rendimiento y optimizaciones introducidas en versiones posteriores. Las aplicaciones que ejecutan PHP 7.4 pueden sufrir un rendimiento subóptimo, lo que puede afectar a la experiencia del usuario.
Cuestiones de conformidad El uso de software no compatible pone a las empresas con requisitos normativos en riesgo de incumplimiento. El incumplimiento de las normas del sector puede acarrear sanciones y repercusiones legales.

Estrategias de mitigación de riesgos

Para mitigar los riesgos asociados con el mantenimiento de aplicaciones PHP 7.4 después del fin de vida, considere las siguientes opciones:

Asistencia ampliada

La actualización a versiones más recientes de PHP puede provocar un tiempo de inactividad, ya que se han producido muchas desaprobaciones y cambios de última hora.

Por lo tanto, requerirá pruebas exhaustivas y costes adicionales, así como tiempo adicional, dependiendo de lo mucho que su aplicación utilice funciones obsoletas.

Si la actualización no es factible por el momento para sus sistemas de producción, puede considerar el uso del soporte extendido para PHP 7.4. TuxCare's Endless Lifecycle Support for Runtimes proporciona actualizaciones de seguridad esenciales y parches para las versiones PHP al final de su vida útil más allá de la fecha oficial EOL.

Esto ayuda a garantizar que sus aplicaciones PHP 7.4 EOL sigan siendo seguras y cumplan los requisitos normativos mientras usted se centra en planificar cuidadosamente su migración.

Posibles vías de mejora

La opción más segura es actualizar directamente a la última versión estable de PHP (actualmente PHP 8.4 a partir de septiembre de 2025). PHP 8.4 será compatible hasta el 31 de diciembre de 2028. Pero, esto puede requerir cambios importantes en el código para garantizar la compatibilidad y que sus aplicaciones puedan funcionar sin problemas.

Las versiones de PHP soportadas actualmente son:

  • PHP 8.2
  • PHP 8.3
  • PHP 8.4
Versiones compatibles con PHP

Consejo profesional: Antes de actualizar, prueba tus aplicaciones de PHP 7.4 en un entorno de pruebas para identificar las funciones obsoletas y garantizar la compatibilidad.

¿Debería actualizarse? Ventajas e inconvenientes de PHP 8.x

Probablemente haya pocas razones de peso para retrasar la actualización, sobre todo teniendo en cuenta que el fin de la vida útil de PHP 8.2 ya está previsto para el 31 de diciembre de 2026. Las versiones más recientes de PHP mejoran el rendimiento, resuelven los problemas de seguridad y solucionan las incompatibilidades. Es solo cuestión de tiempo que tus aplicaciones de PHP 7.4 se vean comprometidas por la falta de parches.

Sin embargo, es esencial recordar que PHP 8 introdujo cambios importantes que rompen la retrocompatibilidad con PHP 7.4. Esto significa que el código que funcionaba correctamente en 7.4 podría producir errores o no funcionar en PHP 8.

Los desarrolladores deben revisar y modificar su código para que sea compatible. Adicionalmente, PHP 8 desaprobó ciertas características que estaban presentes en 7.4. Si su aplicación depende de ellas, tendrá que reescribir esas secciones de código.

Pros:

  • Mejor rendimiento: PHP 8 es compatible con la compilación «just-in-time» (JIT), lo que mejora considerablemente el rendimiento.
  • Mejoras de seguridad: mayor seguridad de tipos, mejora en la gestión de errores y operador «nullsafe» (?->).
  • Nuevas funciones: atributos, argumentos con nombre, expresiones de coincidencia y otras funciones.
  • Modern Standard Library: funciones y clases mejoradas, desarrollo optimizado y reducción del código repetitivo.
  • Mejor mantenimiento y asistencia técnica: una comunidad activa, actualizaciones periódicas y asistencia a largo plazo para los parches de seguridad.

Contras:

  • Problemas de compatibilidad: Es posible que el código antiguo requiera una refactorización, lo que puede resultar costoso y llevar mucho tiempo.
  • Problemas con bibliotecas o marcos de trabajo: es posible que algunas dependencias de terceros no sean totalmente compatibles, por lo que sea necesario actualizarlas o sustituirlas.
  • Curva de aprendizaje: es posible que los desarrolladores tengan que adaptarse a la nueva sintaxis y a las nuevas funciones.
  • Carga de pruebas: Es necesario realizar pruebas de regresión exhaustivas para garantizar que la funcionalidad existente no se vea afectada.
  • Costes de la migración: la refactorización, las pruebas y la implementación pueden requerir mucho tiempo y recursos.

Cómo mantener seguro PHP 7.4 si no se actualiza

La actualización de PHP 7.4 puede ser una tarea enorme, ya que puede incluir importantes reescrituras de código. Como alternativa, puede optar por el Soporte de Ciclo de Vida Interminable (ELS) de TuxCare para obtener soporte a largo plazo.

ELS le permite mantener su versión actual de PHP de forma segura, recibiendo parches de seguridad críticos durante el tiempo que sea necesario después de la fecha oficial de fin de vida útil. Esto garantiza que sus aplicaciones permanezcan protegidas y operativas, liberándole de la presión de las actualizaciones inmediatas a gran escala y permitiéndole centrarse en el crecimiento estratégico del negocio.

El ELS de TuxCare le permite:

  • Reciba correcciones de seguridad para versiones obsoletas de PHP en distribuciones Linux empresariales, incluidas AlmaLinux, Rocky Linux, CentOS y Ubuntu.
  • Seguir ejecutando las aplicaciones existentes sin migración inmediata.
  • Cumpla los requisitos de conformidad sin necesidad de actualizar.

Puedes encontrar más información sobre cómo el soporte ampliado de PHP protege los entornos heredados en nuestra descripción general completa.

Vulnerabilidades críticas de PHP resueltas en el ELS de TuxCare para PHP

TuxCare ha abordado varias vulnerabilidades críticas en PHP 7.4 a través de múltiples distribuciones de Linux. Mediante el rastreador de CVE de TuxCare, puede supervisar cada CVE, su gravedad, las distribuciones afectadas y el estado del parche.

Panel de control CVE de TuxCare para PHP ELS

1736

Este fallo se produce cuando PHP no valida correctamente los caracteres de fin de línea en los encabezados proporcionados por el usuario. Puede provocar que ciertas cabeceras no se envíen o se malinterpreten, interrumpiendo potencialmente el comportamiento de la aplicación o abriendo la puerta a ataques de inyección de cabeceras.

CVSS 3.x Severity Score: 7.3 Alto

1861

La gestión de redirecciones HTTP de PHP tiene un búfer limitado para el valor de ubicación, lo que puede truncar las URL de forma incorrecta. Los atacantes podrían aprovecharse de esto para redirigir a los usuarios a ubicaciones no deseadas, lo que podría conducir a la suplantación de identidad o a la exposición de datos.

CVSS 3.x Severity Score: 9.8 Crítico

11236

CVSS 3.x Severity Score: 9.8 Crítico

En los sistemas de 32 bits, las entradas de cadena larga en la función ldap_escape() puede provocar un desbordamiento de enteros, causando escrituras fuera de los límites. Esto puede provocar fallos en la aplicación, comportamientos impredecibles o debilidades de seguridad explotables por atacantes.

¡Asegure sus aplicaciones con TuxCare después de PHP 7.4 EOL!

Mantener la seguridad de las aplicaciones PHP después del final de su vida útil sin obtener algún tipo de soporte extendido es una apuesta arriesgada. Aunque pueda funcionar durante un tiempo, los riesgos de seguridad y las limitaciones que presenta suponen una amenaza significativa. Las empresas pueden afrontar estos retos de forma eficaz con un soporte ampliado y la planificación de actualizaciones estratégicas.

Con TuxCare, puede obtener parches de seguridad continuos para versiones de PHP obsoletas, lo que le permite ejecutar aplicaciones PHP 7.4 de forma segura mientras planifica una transición más suave.

¿Quiere saber cuánto le costará proteger sus cargas de trabajo que se ejecutan en versiones de PHP obsoletas? Solicite un presupuesto hoy mismo.

Preguntas frecuentes

¿Se seguirá admitiendo PHP 7.4 en 2026?

No, el soporte oficial activo para PHP 7.4 finalizó el 28 de noviembre de 2022. Por lo tanto, seguir utilizando PHP 7.4 en 2026 expone su sistema a vulnerabilidades y riesgos de cumplimiento.

¿Cuántos sitios web siguen utilizando la versión PHP 7.4 EOL?

Muchos sitios web siguen ejecutando PHP 7.4 debido a aplicaciones heredadas y problemas de compatibilidad. Sin embargo, ejecutar una versión no compatible plantea importantes riesgos de seguridad.

¿Debo actualizar de PHP 7.4 a PHP 8.x?

Sí, la actualización garantiza una mayor seguridad, rendimiento y compatibilidad con los frameworks modernos. Si la actualización inmediata no es posible, considere el Soporte de Ciclo de Vida Interminable de TuxCare para Runtimes, que incluye parches a largo plazo para versiones EOL de PHP.

¿Cómo puedo comprobar si mi sitio web ejecuta PHP 7.4?

Ejecute este comando en su terminal:

php -v

Alternativamente, puede crear un archivo PHP con <? php phpinfo(); ?> y acceder a ella en un navegador.

Resumen
Navegar por PHP 7.4 EOL: Sistemas seguros con soporte infinito
Nombre del artículo
Navegar por PHP 7.4 EOL: Sistemas seguros con soporte infinito
Descripción
Aprenda a superar los retos de mantener aplicaciones PHP 7.4 después de la EOL de PHP 7.4. Explore la mitigación de riesgos y las posibles vías de actualización.
Autor
Nombre del editor
TuxCare
Logotipo de la editorial

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.

Índice
Obtenga las respuestas de seguridad de código abierto que necesita

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.