jueves, 22 de octubre de 2026

PHP2Shell y tus proyectos antiguos con Zend Framework 1 (php7.3 a php8.3)

 


Con las vulnerabilidades críticas en el propio motor de PHP, las que se publicaron en:

  • CVE-2026-109618: corrupción de memoria relacionada con errores de agotamiento de memoria (Out of Memory, OOM).
  • CVE-2026-109619: uso de estado interno obsoleto después de liberar memoria, un problema conocido como use-after-free.

Se han catalogado críticas al recibir una puntuación de 9.2 sobre 10, se han suministrado varios parches, pero las versiones que ya no reciben soporte ahí quedan, obligando a hacer una migración a la versión 8.x que ya posee parches.

Y bien, como muchos desarrolladores existen y se mantienen sistemas que funcionan desde hace mucho, en mi caso con ZF1, y pero, que hacemos?

Pues no todo está perdido, hace ya algún tiempo deje de usar la versión oficial por está:

https://github.com/WebTigers/TigerZF

Está librería funciona sobre php8.3 (Si, yo mismo la probé), y mentiría si es solo de cambiar la librería y correrla en el servidor sobre una versión 8.3 o superior y ya, pues si tocan hacer algunos ajustes de configuración, en mi caso el manejo de las sesiones, no voy detallar el tema porque cada uno tiene su propia configuración, el caso es que con cambios sencillos y un buen IDE (PhpStorm) esta tarea es bastante rápida.

Existe otra repo que proporciona la misma solución (Pero está no la he probado):

https://github.com/Shardj/zf1-future

Espero sus proyectos no se compliquen con todo este tema del PHP2Shell.


No hay comentarios:

Publicar un comentario