Vulnerabilidades PHP2Shell: qué revisar en tu empresa
Una aplicación puede estar funcionando correctamente y, aun así, ejecutar una versión de PHP con vulnerabilidades críticas. Para las empresas que dependen de portales web, plataformas internas o sistemas desarrollados con este lenguaje, conocer qué versión está instalada y dónde se utiliza se ha vuelto una revisión prioritaria.
El 21 de octubre de 2026 se publicaron actualizaciones para corregir dos vulnerabilidades conocidas como PHP2Shell (CVE-2026-109618 y CVE-2026-109619). Ambas tienen una calificación crítica de 9.2/10 en CVSS v4.0 y podrían permitir que un atacante ejecute código de forma remota sin autenticarse.
El 26 de octubre, la Agencia de Ciberseguridad y Seguridad de Infraestructura de Estados Unidos (CISA) incorporó ambas vulnerabilidades a su catálogo de vulnerabilidades explotadas conocidas (KEV).

Para los responsables de TI, esto plantea una revisión concreta: identificar las instalaciones de PHP, determinar cuáles están expuestas y verificar que se hayan aplicado las correcciones correspondientes.
¿Qué es PHP2Shell y cómo afecta a los sistemas empresariales?
PHP2Shell es el nombre con el que se conocen dos vulnerabilidades críticas del lenguaje PHP que pueden permitir la ejecución remota de código (RCE) en sistemas afectados.
La ejecución remota de código ocurre cuando un atacante consigue que un servidor ejecute instrucciones no autorizadas. En este caso, el riesgo es especialmente relevante porque las fallas pueden explotarse sin que el atacante necesite autenticarse previamente.
Las vulnerabilidades corresponden a:
CVE-2026-109618: asociada con errores en el manejo de memoria durante determinadas condiciones de agotamiento de recursos.
CVE-2026-109619: relacionada con referencias internas a memoria que pueden continuar utilizándose después de haber sido liberadas.
Ambas pueden comprometer la seguridad de un servidor con PHP vulnerable. El alcance de un ataque depende de la configuración del entorno, los permisos del proceso y los recursos a los que tenga acceso.
¿Qué consecuencias podrían tener para una empresa?
Un servidor comprometido puede convertirse en una vía de acceso a otros componentes de la infraestructura. Dependiendo de sus permisos y conexiones, las consecuencias podrían incluir:
Exposición de información: acceso no autorizado a archivos, configuraciones o datos almacenados y procesados por las aplicaciones.
Alteraciones en los sistemas: modificación de archivos o ejecución de procesos que afecten el funcionamiento de una aplicación.
Interrupciones operativas: indisponibilidad de portales, plataformas internas o servicios que dependen del servidor afectado.
Una vulnerabilidad no implica que la información de la empresa ya haya sido comprometida. Sin embargo, la inclusión de PHP2Shell en el catálogo KEV confirma que existen evidencias de explotación y justifica atender estos sistemas con prioridad.
¿Qué versiones de PHP son vulnerables a PHP2Shell?
El equipo de desarrollo de PHP publicó actualizaciones de seguridad el 21 de octubre de 2026 para las cuatro ramas que recibieron correcciones.
Rama de PHP | Versiones anteriores vulnerables | Versión corregida |
PHP 8.5 | Anteriores a 8.5.12 dentro de la rama | 8.5.12 |
PHP 8.4 | Anteriores a 8.4.27 dentro de la rama | 8.4.27 |
PHP 8.3 | Anteriores a 8.3.36 dentro de la rama | 8.3.36 |
PHP 8.2 | Anteriores a 8.2.35 dentro de la rama | 8.2.35 |
Las instalaciones con versiones más antiguas, especialmente PHP 8.1 y anteriores, requieren una evaluación adicional porque esas ramas ya no reciben las correcciones oficiales habituales.
En algunos entornos Linux, los proveedores pueden incorporar correcciones de seguridad a paquetes que conservan una numeración anterior. Por ello, la validación debe considerar tanto la versión instalada como los avisos de seguridad del proveedor de la distribución.
También es importante revisar las aplicaciones administradas por terceros y las plataformas que incluyen PHP como componente interno.
¿Cómo saber si tu empresa está expuesta a PHP2Shell?
El primer paso es identificar dónde se utiliza PHP y comprobar su estado de actualización.
En organizaciones que administran múltiples aplicaciones, esta revisión puede resultar más compleja de lo esperado. Es posible que existan instalaciones en servidores de desarrollo, sistemas heredados o plataformas contratadas con proveedores externos que no estén reflejadas en el inventario principal de TI.
Como punto de partida, conviene responder estas preguntas:
¿Tenemos identificados todos los servidores y aplicaciones que utilizan PHP?
¿Conocemos las versiones instaladas y sus respectivos responsables?
¿Alguno de estos sistemas está expuesto directamente a internet?
¿Qué aplicaciones utilizan esas instalaciones para procesar información sensible o ejecutar procesos críticos?
¿Ya comprobamos que se aplicaron las actualizaciones correspondientes?
¿Contamos con registros y herramientas para investigar posibles intentos de explotación?
Si alguna respuesta es desconocida, existe una brecha de visibilidad que conviene resolver durante la evaluación.
¿Cómo pueden ayudar las herramientas de gestión de vulnerabilidades?
Soluciones como Tenable Nessus permiten identificar versiones de software asociadas con vulnerabilidades conocidas.
Para PHP2Shell, Tenable publicó el plugin Nessus 369483, que identifica instalaciones de PHP anteriores a las versiones corregidas correspondientes.
Sin embargo, hay una precisión importante: esta detección se basa en la versión de PHP reportada por el sistema. No ejecuta una prueba de explotación que confirme que el servidor puede ser comprometido.
Por eso, los resultados deben validarse con los administradores de los activos y contrastarse con los parches aplicados, especialmente cuando el proveedor utiliza correcciones incorporadas a paquetes de versiones anteriores.
¿Qué sistemas deberían revisarse primero?
Cuando una empresa administra numerosas aplicaciones, conviene priorizar la revisión de acuerdo con el nivel de exposición y el impacto que tendría un compromiso.
Una secuencia práctica sería:
1. Aplicaciones accesibles desde internet
Portales de clientes, servicios web y aplicaciones públicas merecen atención inmediata porque pueden ser alcanzados desde redes externas.
2. Sistemas que manejan información sensible
Aplicaciones conectadas con bases de datos de clientes, información interna o procesos administrativos requieren especial atención por las posibles consecuencias de un acceso no autorizado.
3. Plataformas críticas para la operación
Los sistemas que soportan ventas, atención a clientes, logística o procesos esenciales deben evaluarse considerando el impacto de una posible interrupción.
4. Aplicaciones heredadas o con soporte limitado
Si una aplicación depende de una versión de PHP que ya no recibe actualizaciones oficiales, puede requerir una migración o cambios de arquitectura, además de medidas temporales de protección.
Esta priorización ayuda a organizar la respuesta, pero los sistemas vulnerables de menor criticidad también necesitan atención. Particularmente, una aplicación poco utilizada puede representar un punto de entrada si permanece expuesta.
¿Qué hacer para corregir PHP2Shell?
La medida principal es aplicar una versión corregida de PHP o una actualización de seguridad validada por el proveedor del sistema.
En entornos empresariales conviene seguir un procedimiento controlado:
Identificar y validar. Confirmar las versiones utilizadas, las aplicaciones dependientes y la disponibilidad de las correcciones.
Preparar la actualización. Revisar compatibilidad, dependencias, respaldos y procedimientos de recuperación antes de intervenir un entorno productivo.
Aplicar los parches. Instalar las actualizaciones correspondientes mediante el procedimiento aprobado por el equipo responsable.
Verificar. Comprobar que los servicios funcionen correctamente y que la versión instalada o el paquete actualizado incluya las correcciones necesarias.
Revisar posibles indicios de compromiso. Si los sistemas estuvieron expuestos, analizar registros y alertas relevantes para identificar actividad sospechosa previa a la actualización.
¿Qué pasa si no puedes actualizar PHP inmediatamente?
Algunas aplicaciones requieren pruebas de compatibilidad o dependen de componentes que no pueden modificarse sin afectar otros servicios.
Si la actualización no puede completarse de inmediato, es necesario evaluar medidas temporales para reducir la exposición.
Dependiendo del entorno, estas pueden incluir restringir el acceso de red a los servicios afectados, aislar sistemas vulnerables o retirar temporalmente su exposición pública. También pueden utilizarse controles de monitoreo y protección para apoyar la detección de actividad sospechosa.
Estas acciones tienen limitaciones y deben evaluarse caso por caso.
El equipo de desarrollo de PHP advierte que no existen mitigaciones completas que sustituyan la actualización. Por tanto, cualquier medida temporal debe acompañarse de un plan concreto de corrección.
¿Cómo puede apoyar Ceico en la detección y protección de activos?
Atender PHP2Shell requiere conocer los activos afectados y contar con información suficiente para priorizar las acciones de seguridad.
En Ceico apoyamos a las organizaciones mediante soluciones de gestión de vulnerabilidades, con las que es posible evaluar la exposición de activos y fortalecer los controles de seguridad disponibles.
Nuestro equipo puede ayudarte a identificar sistemas potencialmente vulnerables, evaluar los riesgos de tu infraestructura y revisar alternativas de detección y protección que contribuyan a reducir la exposición mientras se aplican las correcciones necesarias.
Una revisión que conviene incorporar a la gestión de vulnerabilidades
PHP2Shell pone de manifiesto la importancia de mantener visibilidad sobre las tecnologías que utilizan las aplicaciones empresariales, incluyendo aquellas que llevan años en operación.
Después de aplicar las correcciones, vale la pena revisar si los inventarios permiten identificar versiones de software, responsables de actualización y dependencias entre aplicaciones. Esa información también será útil para atender futuras vulnerabilidades.
Cuando no existe esa visibilidad, incluso una actualización disponible puede resultar difícil de implementar y verificar en toda la infraestructura.
¿Tu empresa ya revisó sus sistemas PHP?
Si necesitas identificar posibles exposiciones o evaluar los controles de seguridad de tu infraestructura, en Ceico podemos ayudarte a revisar tu entorno y determinar las alternativas de detección y protección que corresponden.





