Vulnerabilidad crítica en PHP PHP2Shell: qué deben saber ahora los clientes de hosting web
Dos vulnerabilidades críticas en PHP pueden, en determinadas condiciones, permitir la ejecución remota de código (RCE). Desde el 21 de octubre de 2026 hay actualizaciones de seguridad disponibles. Para los clientes de hosting web, ahora resulta especialmente crucial saber si el proveedor gestiona el entorno PHP o si éste se ejecuta en un servidor autoadministrado.
Marco | 22 oct 2026
creado con la IA de Google Gemini
PHP2Shell afecta al tiempo de ejecución de PHP, no a WordPress ni a plugins individuales. Los clientes de hosting compartido y hosting gestionado deberían comprobar el estado de los parches de su proveedor; los responsables de VPS no gestionados y de servidores dedicados deben aplicar y activar las actualizaciones de seguridad por su cuenta.
PHP2Shell: Descubiertas dos vulnerabilidades críticas en PHP
Bajo la denominación PHP2Shell se han divulgado dos vulnerabilidades críticas en el popular lenguaje de programación PHP. Están registradas con los identificadores CVE-2026-109618 y CVE-2026-109619 y ambas tienen una puntuación CVSS-v4 de 9,2.
Bajo ciertas condiciones, los atacantes pueden explotar los fallos para lograr una Ejecución Remota de Código (Remote Code Execution, RCE). Esto permitiría ejecutar código propio en un servidor afectado sin necesidad de autenticación previa. Según los privilegios del proceso PHP, podrían leerse datos sensibles, modificarse sitios web o prepararse ataques adicionales.
Las causas se deben a la gestión interna de memoria de PHP: en CVE-2026-109618 el tratamiento de un error de memoria puede conducir a estados erróneos durante la limpieza de una petición. CVE-2026-109619 afecta a un estado global que puede apuntar a memoria de petición ya liberada. Por tanto, el problema reside en PHP en sí y no en el código de un único sistema de gestión de contenidos.
Podrían verse afectadas, por tanto, aplicaciones web basadas en PHP como WordPress, Joomla, Drupal y tiendas online. Los desarrolladores de PHP citan PHP-FPM, Apache con mod_php, PHP-CGI, FrankenPHP y LiteSpeed como modos de ejecución relevantes. Para mod_php consideran el riesgo especialmente alto, porque un ataque puede desencadenarse incluso antes de la ejecución del código de la aplicación.
Una actualización de WordPress, de un plugin o del tema no cierra esta brecha. Lo decisivo es una actualización de seguridad del entorno de ejecución de PHP o un backport proporcionado por el sistema operativo o por el proveedor de hosting.
¿Qué versiones de PHP están afectadas?
El proyecto oficial de PHP publicó el 21 de octubre de 2026 actualizaciones de seguridad para las ramas de versiones actualmente soportadas.
| Versión de PHP | Versión con actualización de seguridad |
|---|---|
| PHP 8.5 | PHP 8.5.12 |
| PHP 8.4 | PHP 8.4.27 |
| PHP 8.3 | PHP 8.3.36 |
| PHP 8.2 | PHP 8.2.35 |
| PHP 8.1 y anteriores | Ya no recibe actualizaciones de seguridad regulares por parte del proyecto PHP |
Con versiones antiguas de PHP la situación es más complicada. Un número de versión antiguo no significa automáticamente que un servidor esté desprotegido: las distribuciones de Linux, los proveedores LTS y las empresas de hosting pueden proporcionar correcciones de seguridad específicas como backports sin cambiar el número principal de versión. Algunos proveedores de hosting ofrecen esto en el marco de un PHP Extended Supports.
Por tanto, no basta con fijarse únicamente en el número de versión mostrado. Los responsables deberían comprobar si para la instalación concreta de PHP existe una actualización efectiva o un backport confirmado y si este ya está activo.
¿Quién es responsable de las actualizaciones de seguridad de PHP?
Si el proveedor de hosting o el cliente debe actuar depende del modelo de hosting y del alcance del servicio contratado. En servidores autogestionados la responsabilidad suele recaer en el propio operador.
En el clásico hosting web compartido el proveedor normalmente administra el sistema operativo, el servidor web y PHP. Por tanto, las actualizaciones de seguridad del entorno de ejecución de PHP suelen ser responsabilidad suya. Los clientes deberían comprobar el estado de los parches y, si procede, seleccionar en el panel de hosting una versión de PHP segura.
En WordPress gestionado y en servidores gestionados el proveedor asume tareas de mantenimiento adicionales. Hasta qué punto abarcan depende, no obstante, del plan contratado. Mientras que el entorno de ejecución de PHP suele ser mantenido por el proveedor, las actualizaciones de WordPress, plugins, temas o de software instalado de forma personalizada pueden seguir correspondiendo al cliente.
En VPS no gestionados y en Servidores Dedicados el hoster proporciona principalmente la infraestructura. El sistema operativo, PHP y el servidor web deben actualizarse por lo general por el cliente o su administrador. Esto se aplica incluso si Plesk o cPanel facilitan el trabajo: las funciones de actualización en una tarifa no gestionada siguen debiendo configurarse y controlarse por el propio cliente.
| Modelo de hosting | Responsabilidad de las actualizaciones de PHP | Acciones necesarias por parte del cliente |
|---|---|---|
| Hosting web compartido | Normalmente el proveedor de hosting | Comprobar el estado de los parches y, si procede, seleccionar la versión de PHP |
| WordPress gestionado | Normalmente el proveedor de hosting | Comprobar el estado y el alcance del servicio |
| Servidor gestionado | Dentro del alcance acordado con el proveedor | Comprobar la confirmación de las actualizaciones de seguridad |
| VPS no gestionado | El cliente o el administrador | Instalar y verificar las actualizaciones de PHP por su cuenta |
| Servidor dedicado no gestionado | El cliente o el administrador | Realizar las actualizaciones de seguridad de forma autónoma |
La tabla describe las responsabilidades habituales. En todo caso, prevalecen siempre las prestaciones acordadas contractualmente en el plan de hosting correspondiente.
¿Cómo reaccionan los proveedores de hosting web ante PHP2Shell?
La forma de actuación varía según el proveedor, el producto y la versión de PHP utilizada. Por ello, los responsables deben comprobar siempre el mensaje de estado relativo a su plan.
IONOS: mantenimiento de seguridad en curso
IONOS indica en su Statusseite que se están realizando tareas de mantenimiento de seguridad. Según la empresa, los servicios afectados se restablecerán; durante este proceso los sitios web pueden estar temporalmente menos accesibles o responder con más lentitud. Para los VPS autogestionados y los servidores bare-metal, los clientes deben realizar las actualizaciones necesarias por su cuenta.
Hetzner: actualizaciones también para varias ramas de versiones antiguas
Hetzner informó en su Statusseite que PHP 7.4 y PHP 8.0 hasta 8.5 se actualizaron con versiones parcheadas en servidores de hosting web y servidores gestionados. Para versiones de PHP aún más antiguas, la empresa sigue trabajando en backports. Esto demuestra que incluso ramas de versiones que ya no reciben soporte regular pueden protegerse mediante mantenimiento por parte del proveedor.
Alfahosting: comprobar el estado y el modelo de tarifa
Alfahosting también informa sobre las vulnerabilidades de seguridad en su página de estado. Para los clientes de hosting web el proveedor puede gestionar el entorno PHP; en cambio, los responsables de VPS y de servidores dedicados deberían comprobar de inmediato el estado de los parches de sus sistemas e instalar las actualizaciones disponibles.
Los datos del proveedor se refieren a los avisos de estado publicados el 21 de octubre de 2026. Dado que las actualizaciones se despliegan de forma continua, el estado de parcheo de productos concretos puede cambiar en el corto plazo.
¿Qué deben hacer ahora concretamente los responsables de sitios web?
La medida necesaria depende del modelo de hosting y del estado real de los parches. Para sistemas accesibles públicamente debe priorizarse la comprobación.
- Determinar el modelo de hosting: Comprobar si el sitio web está en hosting compartido, en una oferta gestionada o en un servidor autogestionado.
- Comprobar la versión de PHP y el estado de los parches: La versión usada suele aparecer en el área de cliente. Nuestro artículo explica, cómo determinar la versión actual de PHP. En ramas de versiones antiguas, preguntar expresamente por un backport de seguridad.
- Leer la notificación del proveedor: Los avances se comunican a menudo mediante páginas de estado, avisos a clientes o el soporte. Si falta una confirmación clara, debe contactarse con el servicio de atención al cliente.
- Actualizar servidores propios: Los responsables de VPS no gestionados y de servidores dedicados deberían aplicar de inmediato las actualizaciones de seguridad del sistema operativo o del proveedor de PHP, reiniciar los procesos de PHP y del servidor web afectados y comprobar todas las instalaciones de PHP.
- Comprobar registros y copias de seguridad: Tras la actualización, verificar el funcionamiento del sitio web, las copias de seguridad y, en caso de anomalías, los registros del servidor. Un parche cierra la vulnerabilidad, pero no elimina una posible compromisión ya ocurrida.
Las medidas temporales de configuración pueden restringir ciertos vectores de ataque, pero no sustituyen una actualización. El proyecto PHP las señala expresamente como una solución incompleta. Si un sistema accesible públicamente es demostrablemente vulnerable y no puede actualizarse con rapidez, debería restringirse temporalmente el acceso público o aislar la aplicación.
Durante el mantenimiento pueden producirse interrupciones. Con una monitorización HTTP regular se puede supervisar la disponibilidad y los tiempos de respuesta. No obstante, esto no sustituye una actualización de seguridad ni una investigación forense en caso de sospecha de compromiso.
En la tarde del 21 de octubre nuestro HOSTtest Plus Monitoring registró de forma temporal un aumento inusual en las incidencias detectadas. Esto puede indicar que algunos sistemas estuvieron temporalmente inaccesibles debido a medidas de protección y mantenimiento. Los valores de medición ya se han normalizado en gran medida.
Nota: A partir de esta observación por sí sola no se puede deducir la causa concreta ni el estado de parcheado de proveedores individuales.
¿Es suficiente una actualización de WordPress?
No. Las vulnerabilidades se encuentran en PHP y no en el código de WordPress. Por tanto, una instalación de WordPress completamente actualizada no está suficientemente protegida mientras se ejecute sobre un entorno de ejecución de PHP vulnerable.
Las actualizaciones periódicas de WordPress, temas y plugins siguen siendo imprescindibles, ya que corrigen otras brechas de seguridad. En el hosting web clásico, sin embargo, el cliente normalmente no tiene que modificar código PHP: la actualización del entorno del servidor suele ser responsabilidad del proveedor de alojamiento.
Conclusión: ¿Qué tan urgente deben actuar los clientes de hosting web?
PHP2Shell es una amenaza seria para sitios y aplicaciones basados en PHP. Las versiones corregidas de PHP ya están disponibles; los sistemas afectados deben protegerse lo antes posible.
Los clientes de planes clásicos de hosting compartido y hosting gestionado deberían comprobar ahora el estado de parcheado de su proveedor. En VPS autogestionados y Servidores Dedicados (con acceso root) hay necesidad de actuar de inmediato: las actualizaciones de seguridad de PHP normalmente deben ser instaladas por el propio administrador, activadas mediante reinicios y comprobadas posteriormente.
Escribe un comentario
- Sicherheit
Etiquetas de este artículo
Más proveedores de hosting
Más artículos interesantes