Ir al contenido
La semana PHP
#156 martes 10 de noviembre de 2026

Laravel parcheó PHP2Shell en 27 horas

¿Aún no la recibes? Cada martes a las 7:00 en tu correo, gratis.

    El 20 de octubre por la tarde, el proyecto PHP avisó con antelación a unos pocos de que al día siguiente publicaría parches para dos fallos críticos. El equipo de Laravel tenía menos de 24 horas para proteger todas las aplicaciones de Laravel Cloud, y esta semana ha publicado un post-mortem de cómo lo hizo. Es de lo mejor que he leído sobre PHP2Shell.

    Lo habitual habría sido reconstruir las imágenes y pedir a cada cliente que desplegase de nuevo. Descartaron esa vía porque tardaba demasiado y porque un despliegue ejecuta migraciones y otros comandos que no podían lanzar en nombre de nadie. Así que compilaron PHP ellos mismos, sin esperar a Docker Hub, y un operador de Kubernetes metió los binarios parcheados en cada aplicación al arrancar. Antes de que el parche fuese público ya habían activado reglas de cortafuegos en Cloudflare y probado el mecanismo en dos regiones pequeñas. A las 18:05 UTC, todas las regiones estaban parcheadas sin que los clientes tocasen nada.

    Lo que más me ha gustado es la parte de lo que salió mal. En Forge, la avalancha de actualizaciones de PHP dejó la cola de despliegues bloqueada, anunciaron demasiado pronto que estaba resuelto y acabaron cancelando unos 4.800 despliegues. A los clientes de Vapor les dijeron primero que redesplegarían por ellos y luego que lo hicieran ellos mismos. Lo cuentan sin rodeos, con la lista de cambios: despliegues en su propia cola, un periodo de espera antes de dar algo por recuperado y un responsable fijo por canal de comunicación. Si gestionas servidores, saca de ahí tu propia lista.

    PHP2Shell no es lo único de la semana. CISA confirma que ya se explota el fallo del actualizador de WordPress, y quien lo descubrió avisa de que instalar el parche puede exponer el sitio una última vez: bloquea el acceso web mientras actualizas. Y una buena noticia para terminar, la PHP Foundation va a invertir en la biblioteca estándar mientras PHP 8.6 llega a la RC5.

    Lo más importante

    Tres semanas después, PHP2Shell sigue dando lecciones. Y WordPress y WooCommerce vuelven a pedir actualizar.

    PHP y Symfony

    PHP 8.6 sigue con sus versiones candidatas y Symfony 8.2 enseña dos novedades que te ahorran código repetido.

    Laravel

    Semana de herramientas: Herd 2 y una alternativa gratuita, Flock. Y dos lecturas para entender mejor lo que ya usas.

    WordPress

    WordPress 7.2 va tomando forma y los nombres de usuario vuelven a estar en la mesa, ahora desde el núcleo.

    Más allá de PHP

    Dos avisos para quien administra servidores o busca trabajo, y una herramienta para auditar tu propio código.

    Para escuchar

    Internals, PHP2Shell una semana después y la cifra de informes de seguridad de WordPress este año.

    Nos vemos el martes.

    El #157 sale el 17 de noviembre a las 7:00.