La seguridad en aplicaciones web vuelve a estar bajo el foco. Apenas dos días después de que el equipo de desarrollo de PHP publicara parches de emergencia para mitigar las graves fallas conocidas como PHP2Shell, se ha emitido un nuevo aviso sobre otra vulnerabilidad de ejecución remota de código (RCE) sin solucionar: la CVE-2026-115560.
A continuación, analizamos los detalles técnicos de esta nueva amenaza, el nivel de riesgo real para los servidores y las medidas inmediatas que debes aplicar.
¿Qué es la vulnerabilidad CVE-2026-115560?
Identificada en un
PHP ha catalogado esta vulnerabilidad como de bajo riesgo práctico debido a los requisitos previos necesarios para su explotación.
Requisitos para que un servidor esté expuesto
Para que la vulnerabilidad sea explotable, la aplicación web debe cumplir con todos estos escenarios simultáneamente:
- Configuración del manejador de sesión: La opción
session.serialize_handlerdebe estar configurada inicialmente enphp_binaryophp_serialize. - Cambio dinámico en tiempo de ejecución: La aplicación debe cambiar ese valor a
phpdurante la ejecución utilizando la funciónini_set(). - Orden de ejecución: Dicho cambio debe realizarse estrictamente antes de invocar a
session_start(). - Progreso de carga activo: La función de monitoreo de progreso de carga (
session.upload_progress.enabled) debe estar habilitada.
Si el servidor nunca modifica el controlador de serialización de forma dinámica mientras corre el script, no se encuentra expuesto por esta vía.
Diferencias clave: PHP2Shell vs. CVE-2026-115560
Es fundamental distinguir entre los problemas corregidos recientemente y esta nueva advertencia:
| Característica | Parches de Emergencia (21 de oct) | Nueva Advertencia (23 de oct) |
| Identificadores | CVE-2026-109618 y CVE-2026-109619 | CVE-2026-115560 |
| Estado del parche | Solucionado en versiones 8.5.12, 8.4.27, 8.3.36 y 8.2.35 | Sin parche inmediato (se resolverá en el próximo ciclo) |
| Severidad y Riesgo | Crítica (Explotación activa masiva) | Moderada / Baja (Configuración poco común) |
| Exploits en el entorno | Intentos masivos registrados por proveedores de seguridad | Sin reportes de explotación activa a la fecha |
Mitigación inmediata: Cómo proteger tu servidor
Dado que PHP no ha lanzado un parche de emergencia para esta falla concreta y gestionará la solución dentro de su ciclo de actualizaciones habitual, se recomienda aplicar una mitigación temporal directa.
Desactiva el seguimiento del progreso de carga de archivos en tu archivo de configuración php.ini o en las configuraciones de tu servidor:
Nota: Esta acción es idéntica a la medida recomendada para la falla previa CVE-2026-109619. Si ya habías aplicado esta regla de mitigación días atrás, tu servidor ya se encuentra protegido contra este nuevo vector.

Publicar un comentario