Solucionar el problema
Cerrar las vulnerabilidades de PHP paso a paso
Elige dónde funciona tu sitio web. Te mostramos exactamente qué hacer, o Denkcode lo hace por ti.
Elige tu situación más abajo, en «Todas las guías».
¿Aún no has comprobado si estás afectado? Compruébalo primero
El objetivo: como mínimo esta versión
- PHP 8.2desde 8.2.35
- PHP 8.3desde 8.3.36
- PHP 8.4desde 8.4.27
- PHP 8.5desde 8.5.12
Válido para CVE-2026-109618 y CVE-2026-109619. PHP 8.1 y anteriores ya no reciben actualizaciones: ahí solo sirve cambiar a una rama más reciente.
Antes
Antes de empezar
- Haz una copia de seguridad: guarda los archivos y la base de datos; la mayoría de proveedores ofrecen una función de copia de seguridad en su área de cliente.
- Anota la versión actual: averígualo con el archivo de verificación para poder comparar antes y después.
- Lo más sencillo es quedarse en la misma rama: una actualización de p. ej. 8.3.20 a 8.3.36 solo trae correcciones de errores. Un cambio de rama (p. ej. 8.1 → 8.3) conviene probarlo antes.
Para consultar
Todas las guías
Toca tu situación. Si no estás seguro: si tienes un área de cliente en un proveedor de hosting y no tienes acceso al servidor por SSH, casi siempre es «Paquete de hosting».
¿No puedes actualizar?
Escribe a tu proveedor de hosting: el texto ya está listo
Si no puedes cambiar la versión tú mismo o aún falta el parche, copia este texto, completa el dominio y tu nombre y envíaselo a tu proveedor.
Hola:
Para mi sitio web [TU DOMINIO], deseo cerrar las vulnerabilidades críticas de seguridad de PHP CVE-2026-109618 y CVE-2026-109619 (publicadas el 21/10/2026). Según el proyecto PHP, están corregidas en estas versiones: PHP 8.2: a partir de 8.2.35, PHP 8.3: a partir de 8.3.36, PHP 8.4: a partir de 8.4.27, PHP 8.5: a partir de 8.5.12.
Por favor:
1. cambien mi sitio web a una versión corregida o instálenlo e indíquenme la versión exacta, o
2. confírmenme que su paquete incluye un parche de seguridad adaptado (backport) para ambos CVE.
¿Para cuándo es posible realizarlo?
Muchas gracias y un cordial saludo,
[TU NOMBRE]Después
Comprobar si ha funcionado
- Reinicia los procesos PHP o espera unos minutos hasta que el proveedor haya aplicado el cambio.
- Abre el sitio web en el navegador y prueba brevemente las páginas y formularios más importantes.
- Haz una nueva comprobación confirmada con el archivo de verificación: muestra la versión que tu sitio web ejecuta realmente.
- Después, borra de nuevo el archivo de verificación.
Caso especial
Versión antigua (PHP 8.1 o anterior)
Para estas ramas el proyecto PHP ya no publica actualizaciones de seguridad. Cambiar a 8.3 u 8.4 puede afectar a plugins, temas o desarrollos propios más antiguos. Así lo haces de forma segura:
- Haz una copia de seguridad.
- Actualiza primero el CMS (p. ej. WordPress, PrestaShop, Joomla), los plugins y los temas a su última versión.
- Si es posible, cambia primero una copia de pruebas (staging); muchos proveedores la ofrecen con un clic.
- Cambia la versión de PHP y prueba el sitio web a fondo. Si hay problemas, en el área de cliente normalmente puedes volver al ajuste anterior al instante.
Importante
Una actualización no elimina un ataque anterior
Las dos vulnerabilidades estuvieron abiertas hasta su publicación el 21/10/2026. La actualización las cierra de cara al futuro, pero no elimina nada que se haya introducido antes. Fíjate en archivos desconocidos, nuevas cuentas de administrador o comportamientos extraños y, en caso de duda, haz que unos profesionales revisen el servidor.
¿Prefieres que lo hagan por ti?
Denkcode comprueba la versión real de PHP y te ayuda con la actualización. Escribe a anfrage@php-checker.de o llama.