{"id":21942,"date":"2026-10-23T11:43:13","date_gmt":"2026-10-23T09:43:13","guid":{"rendered":"https:\/\/webhosting.de\/?p=21942"},"modified":"2026-10-23T11:43:17","modified_gmt":"2026-10-23T09:43:17","slug":"php-comprobar-y-corregir-la-vulnerabilidad-de-2026","status":"publish","type":"post","link":"https:\/\/webhosting.de\/es\/php-sicherheitsluecke-2026-pruefen-patchen\/","title":{"rendered":"Vulnerabilidad de seguridad en PHP 2026: c\u00f3mo comprobar y aplicar parches a los servicios web afectados"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">No, no es cierto que \u201ela mitad de Internet\u201c se vea afectada. Sin embargo, los servicios web PHP sin parches pueden verse comprometidos por dos vulnerabilidades cr\u00edticas sin necesidad de iniciar sesi\u00f3n previamente. Por lo tanto, comprueba primero el <strong style=\"font-weight:700;color:inherit\">tiempo de ejecuci\u00f3n real en la web<\/strong> En lugar de limitarte a ejecutar PHP en la l\u00ednea de comandos, instala la correcci\u00f3n de seguridad publicada y reinicia de forma controlada los procesos afectados. Son especialmente importantes los servicios accesibles desde el exterior, mod_php, as\u00ed como los contenedores y productos con PHP integrado. <\/p>\n<nav class=\"wh-toc\" aria-label=\"Contenido de este art\u00edculo\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Ir directamente a la secci\u00f3n<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#alarmmeldung-richtig-einordnen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Interpretar correctamente el mensaje de alarma<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#rce-und-betroffene-php-wege\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Lo que permiten t\u00e9cnicamente las vulnerabilidades de PHP<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#risiko-haengt-vom-betrieb-ab\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Por qu\u00e9 no todas las instalaciones corren el mismo riesgo<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#patchstaende-und-supportstatus\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Comparar el estado de las actualizaciones y el estado del soporte t\u00e9cnico<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#web-laufzeit-zuverlaessig-pruefen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Comprobar el tiempo de actividad real del sitio web<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#updatewege-nach-betriebsart\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Planificar las rutas de actualizaci\u00f3n seg\u00fan el modo de funcionamiento<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#sofortmassnahmen-und-neustarts\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Medidas inmediatas sin falsa sensaci\u00f3n de seguridad<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-pruefen-und-auffaelligkeiten\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Tras la aplicaci\u00f3n del parche, comprueba el funcionamiento y detecta posibles anomal\u00edas<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#prioritaeten-fuer-alte-und-versteckte-installationen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Dar prioridad a las instalaciones antiguas y ocultas de PHP<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"alarmmeldung-richtig-einordnen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"alarmmeldung-richtig-einordnen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Interpretar correctamente el mensaje de alarma<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La afirmaci\u00f3n de que una vulnerabilidad de PHP podr\u00eda afectar a \u201ela mitad de Internet\u201c es un titular sensacionalista, pero no una cifra contrastada. No hay pruebas de que la mitad de todos los servicios de Internet sean vulnerables o ya se hayan visto comprometidos. No obstante, el riesgo real es considerable, ya que PHP se utiliza como entorno de ejecuci\u00f3n en muchos sitios web, tiendas online, API e interfaces de administraci\u00f3n. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Lo decisivo no es si un sitio web utiliza PHP, sino qu\u00e9 versi\u00f3n de PHP procesa sus solicitudes web. Las actualizaciones de seguridad del 21 de octubre de 2026 afectan, en principio, a las instalaciones sin parches de las ramas compatibles, siempre que atiendan solicitudes a trav\u00e9s de un servicio web. Por lo tanto, un PHP local destinado a tareas de desarrollo debe evaluarse de forma diferente a un portal de clientes accesible desde el exterior. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">El <strong style=\"font-weight:700;color:inherit\">Exposici\u00f3n en Internet<\/strong> La urgencia es un factor determinante. Una tienda accesible al p\u00fablico con formularios y funciones de carga de archivos ofrece m\u00e1s puntos de contacto potenciales que un servicio interno aislado. Sin embargo, un servicio interno tampoco es autom\u00e1ticamente seguro: los accesos mediante VPN, las cuentas comprometidas u otros sistemas de la red pueden hacer que sea accesible. Por lo tanto, el alcance por s\u00ed solo no sustituye a una evaluaci\u00f3n t\u00e9cnica de riesgos.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Igualmente importantes son el modo de funcionamiento y <strong style=\"font-weight:700;color:inherit\">Soporte para parches<\/strong>. PHP puede ejecutarse, por ejemplo, a trav\u00e9s de PHP-FPM, como m\u00f3dulo de Apache, mediante php-cgi o integrado en un producto. Varios dominios en el mismo servidor pueden tener diferentes versiones y m\u00e9todos de actualizaci\u00f3n. Dar el visto bueno general a todos los sitios web de PHP ser\u00eda tan err\u00f3neo como suponer que todas las instalaciones son vulnerables de inmediato. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"rce-und-betroffene-php-wege\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"rce-und-betroffene-php-wege\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Lo que permiten t\u00e9cnicamente las vulnerabilidades de PHP<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Ejecuci\u00f3n remota de c\u00f3digo<\/strong> (RCE) significa que, en determinadas condiciones, un atacante puede ejecutar c\u00f3digo en un sistema remoto. Seg\u00fan el aviso de seguridad, estas vulnerabilidades de PHP no requieren un inicio de sesi\u00f3n previo. El c\u00f3digo se ejecutar\u00eda inicialmente con los permisos del proceso web, no autom\u00e1ticamente con permisos de administrador sin restricciones. Por lo tanto, las posibles consecuencias dependen en gran medida de los permisos de los archivos, los datos de acceso y la segregaci\u00f3n del servidor. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">CVE-2026-109618 afecta a rutas de error en <strong style=\"font-weight:700;color:inherit\">Escasez de almacenamiento<\/strong>. Si PHP interrumpe una solicitud debido a un estado de falta de memoria, las estructuras de datos internas pueden quedar incompletas. Si estas estructuras se siguen utilizando durante la limpieza de la solicitud, puede producirse un da\u00f1o en la memoria. La descripci\u00f3n oficial menciona, en particular, las solicitudes multiparte, las subidas de archivos y el consumo de memoria al analizar entradas anidadas como contextos t\u00e9cnicos relevantes. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por el contrario, CVE-2026-109619 afecta a un estado interno vinculado a una solicitud cuya memoria ya ha sido liberada. Si, posteriormente, un worker reutilizado procesa otra solicitud, PHP puede acceder a ese estado obsoleto antes de que se aplique la inicializaci\u00f3n normal. El aviso de seguridad hace referencia, entre otras cosas, al progreso de la carga de sesiones y a las rutas de error. Esto describe la clase de error, no es una gu\u00eda para su explotaci\u00f3n. <\/p>\n<ul class=\"wh-list\" role=\"list\" style=\"list-style:none;margin:24px 0;padding:0\"><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Las solicitudes web a trav\u00e9s de PHP-FPM, Apache con mod_php, php-cgi, FrankenPHP y LiteSpeed pueden verse afectadas.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Los errores se producen en el entorno de ejecuci\u00f3n de PHP, no principalmente en WordPress, Joomla, Shopware, los temas o los plugins concretos.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Los CMS y los marcos de trabajo influyen en las funciones disponibles, como las subidas de archivos, pero no sustituyen a una actualizaci\u00f3n del int\u00e9rprete.<\/li><\/ul><\/section><section class=\"wh-section\" aria-labelledby=\"risiko-haengt-vom-betrieb-ab\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"risiko-haengt-vom-betrieb-ab\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Por qu\u00e9 no todas las instalaciones corren el mismo riesgo<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">El hecho de que un servicio est\u00e9 expuesto a riesgos en la pr\u00e1ctica depende de varios factores. Los m\u00e1s importantes son un entorno de ejecuci\u00f3n web PHP sin parches y un servicio web accesible. A continuaci\u00f3n, hay que tener en cuenta el modo de funcionamiento, los procesos reutilizados, las funciones de subida de archivos o los formularios complejos, as\u00ed como los permisos de la cuenta del proceso web. Un servicio con amplios permisos de escritura sobre archivos web o con acceso a otros servicios puede tener consecuencias m\u00e1s graves que un proyecto estrictamente aislado. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En Apache, con <strong style=\"font-weight:700;color:inherit\">mod_php<\/strong> El proyecto PHP hace especial hincapi\u00e9 en el riesgo: un ataque documentado puede desencadenarse incluso antes de que se ejecute el c\u00f3digo real de la aplicaci\u00f3n. Un CMS bien mantenido no protege, por tanto, contra esta vulnerabilidad en tiempo de ejecuci\u00f3n. Esto no significa que PHP-FPM, php-cgi, FrankenPHP o LiteSpeed se consideren seguros; si no est\u00e1n actualizados, tambi\u00e9n deben revisarse de forma prioritaria. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Adem\u00e1s, hay que prestar especial atenci\u00f3n a los productos que contienen <strong style=\"font-weight:700;color:inherit\">PHP incrustado<\/strong>. Entre ellos pueden figurar im\u00e1genes de contenedores, dispositivos preconfigurados, sistemas de gesti\u00f3n de NAS o productos de red cuya interfaz utilice PHP de forma interna. En estos casos, un comando ejecutado en el servidor a menudo no muestra el tiempo de ejecuci\u00f3n real. Adem\u00e1s, la actualizaci\u00f3n del sistema operativo no corrige autom\u00e1ticamente un componente de PHP vulnerable presente en una imagen o en un producto del fabricante. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un cortafuegos, un cortafuegos de aplicaciones web o unos l\u00edmites restrictivos de subida de archivos pueden dificultar las solicitudes individuales y reducir la superficie de ataque. Sin embargo, no sustituyen a la correcci\u00f3n del error, ya que no corrigen la gesti\u00f3n defectuosa de la memoria y del estado en el int\u00e9rprete. Incluso un CMS sin errores depende de un entorno de ejecuci\u00f3n seguro. Por lo tanto, es fundamental comprobar y actualizar el estado de los parches del PHP que realmente procesa las solicitudes web. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"patchstaende-und-supportstatus\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"patchstaende-und-supportstatus\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Comparar el estado de las actualizaciones y el estado del soporte t\u00e9cnico<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En cuanto a estas dos vulnerabilidades, lo que cuenta en primer lugar es el estado de los parches dentro de la rama de PHP utilizada. El proyecto PHP indica versiones corregidas concretas para las series compatibles. Las versiones anteriores de la misma serie se consideran afectadas; la soluci\u00f3n completa prevista es actualizar a la versi\u00f3n indicada o a una m\u00e1s reciente de esta rama. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Ramas de PHP: estado de los parches y situaci\u00f3n del soporte t\u00e9cnico a 22 de octubre de 2026\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Ramas de PHP: estado de los parches y situaci\u00f3n del soporte t\u00e9cnico a 22 de octubre de 2026<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Rama de PHP<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Afectados hasta, incluido<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Versi\u00f3n segura a partir de<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Estado del servicio t\u00e9cnico a 22 de octubre de 2026<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Medida recomendada<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">PHP 8.2<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">8.2.34<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">8.2.35<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Solo actualizaciones de seguridad hasta el 31 de diciembre de 2026<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Actualizar a la versi\u00f3n 8.2.35 como m\u00ednimo a corto plazo y planificar la migraci\u00f3n.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">PHP 8.3<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">8.3.35<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">8.3.36<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Solo actualizaciones de seguridad hasta el 31 de diciembre de 2027<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Actualiza al menos a la versi\u00f3n 8.3.36.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">PHP 8.4<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">8.4.26<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">8.4.27<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Soporte activo hasta el 31 de diciembre de 2026<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Actualiza al menos a la versi\u00f3n 8.4.27.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">PHP 8.5<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">8.5.11<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">8.5.12<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Soporte activo hasta el 31 de diciembre de 2027<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Actualiza al menos a la versi\u00f3n 8.5.12.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">PHP 8.1 y versiones anteriores<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">No hay ninguna versi\u00f3n oficial reciente de Upstream<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">No hay una versi\u00f3n estable disponible para el p\u00fablico en general<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">No es compatible oficialmente con el proyecto PHP<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Comprueba si el proveedor ha realizado un backport o migra a una rama compatible.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Actualizaci\u00f3n de parche<\/strong> permanece dentro de la misma l\u00ednea de desarrollo, por ejemplo, de la versi\u00f3n 8.3.35 a la 8.3.36. Su objetivo es proporcionar la correcci\u00f3n de seguridad y tiene un marco de compatibilidad m\u00e1s restringido que un cambio de la versi\u00f3n 8.2 a la 8.4. Esta \u00faltima es una migraci\u00f3n: para ello, deben comprobarse por separado las dependencias, las extensiones, el c\u00f3digo de la aplicaci\u00f3n y, en su caso, la implementaci\u00f3n. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">PHP 8.2 sigue siendo v\u00e1lido para la correcci\u00f3n inmediata, siempre que se utilice, como m\u00ednimo, la versi\u00f3n 8.2.35. Sin embargo, esta rama dejar\u00e1 de recibir soporte el 31 de diciembre de 2026. Por ello, no conviene quedarse en esta versi\u00f3n de actualizaci\u00f3n inmediata: planifica la migraci\u00f3n a una rama con un periodo de soporte m\u00e1s prolongado, una vez que se haya comprobado la compatibilidad de la aplicaci\u00f3n en un entorno adecuado. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En el caso de PHP 8.1 y versiones anteriores, hay que actuar con especial precauci\u00f3n. El proyecto PHP no ofrece una versi\u00f3n oficial actualizada para ello; los retroportes m\u00ednimos del c\u00f3digo fuente no equivalen a un paquete disponible de forma generalizada y mantenido. Un backport de seguridad documentado por el proveedor del sistema operativo puede ser adecuado, pero requiere una constataci\u00f3n en el aviso de seguridad o en el registro de cambios del paquete. Si no existe, es necesaria una migraci\u00f3n en lugar de un mero cambio cosm\u00e9tico de versi\u00f3n. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"web-laufzeit-zuverlaessig-pruefen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"web-laufzeit-zuverlaessig-pruefen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Comprobar el tiempo de actividad real del sitio web<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La comprobaci\u00f3n de la versi\u00f3n comienza con un an\u00e1lisis del estado actual, pero no debe limitarse al shell. En un servidor autogestionado, los siguientes comandos muestran la versi\u00f3n del comando PHP ejecutado en \u00e9l y los archivos de configuraci\u00f3n detectados por dicha ejecuci\u00f3n. No modifican ni los paquetes ni la configuraci\u00f3n, por lo que son adecuados como primer paso de comprobaci\u00f3n, con un riesgo m\u00ednimo.<\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminal<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copiar c\u00f3digo<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiado<\/span><span data-wh-copy-fallback hidden>C\u00f3digo resaltado: por favor, c\u00f3pialo<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">php -v\nphp --ini<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La salida solo describe la funci\u00f3n a la que se accede mediante este comando de shell <strong style=\"font-weight:700;color:inherit\">Tiempo de ejecuci\u00f3n de la CLI<\/strong>. Por el contrario, un sitio web puede ejecutarse mediante PHP-FPM, Apache con mod_php, php-cgi o un contenedor. Este entorno de ejecuci\u00f3n web puede utilizar una versi\u00f3n de PHP y archivos de configuraci\u00f3n diferentes a los del comando <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">php -v<\/code> en el servidor. Para la evaluaci\u00f3n de seguridad, lo determinante es el proceso que gestiona las solicitudes HTTP reales. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/php-webdienst-server-pruefung-73623c2b-detail1-2473e62838-1024x683.webp\" class=\"wp-image-21949\" alt=\"Sala de servidores con equipos de servidor como s\u00edmbolo de la comprobaci\u00f3n de los servicios web en PHP.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/php-webdienst-server-pruefung-73623c2b-detail1-2473e62838-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/php-webdienst-server-pruefung-73623c2b-detail1-2473e62838-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/php-webdienst-server-pruefung-73623c2b-detail1-2473e62838-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/php-webdienst-server-pruefung-73623c2b-detail1-2473e62838-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/php-webdienst-server-pruefung-73623c2b-detail1-2473e62838.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Imagen ilustrativa generada por IA: La versi\u00f3n de PHP debe comprobarse en el servicio que procesa las solicitudes web.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por eso, en el alojamiento gestionado, debes comprobar en el panel de control la versi\u00f3n de PHP seleccionada para cada proyecto o dominio y, si es necesario, consultar el estado de los parches del servicio proporcionado. Si hay varios dominios, hay que comprobar cada asignaci\u00f3n por separado: es posible que un dominio principal ya utilice la rama actualizada, mientras que una tienda online, una instancia de pruebas o un subdominio sigan utilizando un int\u00e9rprete m\u00e1s antiguo.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En los servidores con PHP-FPM, la configuraci\u00f3n del servicio, los paquetes instalados y la documentaci\u00f3n de implementaci\u00f3n deben ir de la mano. En entornos de contenedores, adem\u00e1s, debes comprobar la imagen realmente desplegada y no solo un manifiesto de compilaci\u00f3n local. Lo decisivo es qu\u00e9 revisi\u00f3n del pod o contenedor en ejecuci\u00f3n acepta las solicitudes web; una imagen base actualizada no protege a una instancia anterior que ya est\u00e9 en ejecuci\u00f3n. <\/p>\n<aside class=\"wh-callout wh-callout-warning\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">No hay una p\u00e1gina p\u00fablica de diagn\u00f3stico<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Una p\u00e1gina web de acceso p\u00fablico <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">phpinfo()<\/code>Esta p\u00e1gina no es una comprobaci\u00f3n est\u00e1ndar recomendable. Puede revelar datos sobre la versi\u00f3n, los m\u00f3dulos, las rutas y la configuraci\u00f3n. En su lugar, utiliza los accesos del panel de alojamiento, la administraci\u00f3n del servidor o la documentaci\u00f3n operativa protegida internamente.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"updatewege-nach-betriebsart\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"updatewege-nach-betriebsart\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Planificar las rutas de actualizaci\u00f3n seg\u00fan el modo de funcionamiento<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La forma adecuada de actualizar depende de qui\u00e9n suministre el int\u00e9rprete y d\u00f3nde se ejecute. Solo cuando quede claro este \u00e1mbito de responsabilidad se podr\u00e1 decidir con fiabilidad si es necesario un cambio de panel, una actualizaci\u00f3n del paquete, una nueva imagen o una actualizaci\u00f3n del fabricante. La siguiente clasificaci\u00f3n distingue entre estos casos, sin equiparar los modos de funcionamiento en cuanto a su riesgo.<\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Comprobaci\u00f3n de la versi\u00f3n y actualizaci\u00f3n seg\u00fan el modo de funcionamiento de PHP\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Comprobaci\u00f3n de la versi\u00f3n y actualizaci\u00f3n seg\u00fan el modo de funcionamiento de PHP<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Modo de funcionamiento<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">\u00bfD\u00f3nde puedo comprobar la versi\u00f3n actual?<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">\u00bfQui\u00e9n se encarga de las actualizaciones?<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Caracter\u00edstica t\u00edpica<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">alojamiento compartido<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Panel de clientes por dominio o proyecto; informaci\u00f3n facilitada por el proveedor de alojamiento web<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Proveedor de alojamiento o cliente a trav\u00e9s de una selecci\u00f3n autorizada<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Las asignaciones de PHP pueden variar de un dominio a otro.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">PHP-FPM en Linux<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">FPM-Pool, paquetes instalados, configuraci\u00f3n de servicios y de implementaci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Administraci\u00f3n de servidores o distribuci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">La versi\u00f3n del paquete puede incluir una adaptaci\u00f3n de seguridad documentada.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Apache con mod_php<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Configuraci\u00f3n de los m\u00f3dulos de Apache y paquetes instalados<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Administraci\u00f3n de servidores o distribuci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Descrito por el proyecto PHP con especial atenci\u00f3n a los riesgos.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Contenedor<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Imagen en ejecuci\u00f3n, etiqueta de imagen o resumen, as\u00ed como tiempo de ejecuci\u00f3n del contenedor<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Equipo de compilaci\u00f3n e implementaci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Las actualizaciones del servidor no modifican autom\u00e1ticamente el c\u00f3digo PHP integrado en la imagen.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">PHP integrado en el producto<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Documentaci\u00f3n del fabricante, versi\u00f3n del producto y aviso de seguridad<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Fabricantes de productos o gesti\u00f3n de productos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">PHP puede formar parte de un \u00abappliance\u00bb sin que se vea una instalaci\u00f3n independiente.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En el caso del alojamiento compartido, el proveedor debe proporcionar el nivel de parches de seguridad correspondiente a la versi\u00f3n de PHP seleccionada; a continuaci\u00f3n, el administrador comprueba la aplicaci\u00f3n. En el caso de PHP-FPM o mod_php, el administrador suele actualizar los paquetes y, a continuaci\u00f3n, reinicia de forma controlada el servicio correspondiente. Un simple reinicio sin aplicar el parche no sustituye a la actualizaci\u00f3n. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las distribuciones de Linux suelen ofrecer parches de seguridad en forma de <strong style=\"font-weight:700;color:inherit\">Retroportaci\u00f3n<\/strong>. En ese caso, el n\u00famero de versi\u00f3n visible del paquete puede diferir del de las versiones publicadas en php.net, aunque la correcci\u00f3n est\u00e9 incluida. Por lo tanto, no te limites a comparar cadenas de caracteres como \u201e8.4.26\u201c, sino que lee el aviso de seguridad y el registro de cambios del distribuidor. El proyecto PHP se\u00f1ala que las distribuciones y los proveedores de versiones LTS pueden recibir parches. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Los contenedores requieren un proceso espec\u00edfico: compilar una imagen corregida u obtenerla del proveedor, implementarla y sustituir las instancias antiguas. En el caso de las interfaces NAS, los dispositivos de red o las aplicaciones web ya preparadas, la correcci\u00f3n recae, en cambio, en el producto del fabricante. Un parche del sistema operativo del host no llega necesariamente al int\u00e9rprete integrado; por ello, el inventario y las instrucciones del fabricante siguen siendo imprescindibles. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"sofortmassnahmen-und-neustarts\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"sofortmassnahmen-und-neustarts\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Medidas inmediatas sin falsa sensaci\u00f3n de seguridad<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">El d\u00eda de la actualizaci\u00f3n, lo primero que debes hacer es elaborar un inventario exhaustivo: dominios, API, interfaces de administraci\u00f3n, contenedores y productos que puedan tener PHP integrado. Anota, para cada servicio, el modo de funcionamiento web, el canal de actualizaci\u00f3n correspondiente y el entorno de ejecuci\u00f3n de PHP que se utiliza realmente. A continuaci\u00f3n, se dar\u00e1 prioridad a todos los servicios accesibles p\u00fablicamente o cr\u00edticos para el negocio, y no solo al servidor con el n\u00famero de versi\u00f3n m\u00e1s llamativo. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A continuaci\u00f3n, instala la actualizaci\u00f3n de seguridad publicada por el proveedor de alojamiento, el distribuidor de Linux, el fabricante de la imagen o el fabricante del producto. Para las ramas de PHP compatibles, la actualizaci\u00f3n al estado de parches corregido constituye la soluci\u00f3n completa; ni un WAF, ni las reglas de subida de archivos, ni un reinicio del servidor web la sustituyen. Planifica el proceso de tal manera que la actualizaci\u00f3n del paquete, la imagen o del fabricante quede documentada de forma clara y pueda rastrearse en caso de que surjan problemas. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Tras la actualizaci\u00f3n, hay que <strong style=\"font-weight:700;color:inherit\">todos los antiguos trabajadores<\/strong> se deben cerrar y sustituir por procesos que hayan cargado de forma comprobada el tiempo de ejecuci\u00f3n parcheado. Utiliza una recarga solo si la gesti\u00f3n concreta del servicio garantiza esta sustituci\u00f3n completa; de lo contrario, es necesario realizar un reinicio controlado. A continuaci\u00f3n, comprueba las horas de inicio de los procesos, el estado de los servicios o el tiempo de ejecuci\u00f3n web determinado internamente, en lugar de limitarte a dar por hecho que la sustituci\u00f3n se ha realizado. En el caso de los contenedores, implementa la imagen corregida y elimina todas las instancias antiguas. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A continuaci\u00f3n, comprueba los procesos clave de la aplicaci\u00f3n, como el inicio de sesi\u00f3n, los formularios, las subidas de archivos, el proceso de pago y las API. Las pruebas muestran si la aplicaci\u00f3n y las extensiones funcionan con los parches actualizados; sin embargo, por s\u00ed solas no demuestran ni la sustituci\u00f3n completa de los workers ni la ausencia de un compromiso previo. Estos aspectos deben evaluarse por separado mediante pruebas operativas y de seguridad.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Si no es posible aplicar un parche a corto plazo, algunos ajustes concretos pueden limitar las v\u00edas de ataque conocidas, pero no garantizan una seguridad total. La desactivaci\u00f3n del indicador de progreso de la subida debe estar activa antes de que se analice una solicitud. Comprueba previamente si hay aplicaciones o interfaces que necesiten este indicador de progreso y, a continuaci\u00f3n, reinicia cada worker de PHP correspondiente. A continuaci\u00f3n, verifica que ning\u00fan proceso antiguo siga funcionando con la configuraci\u00f3n anterior. <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>C\u00f3digo<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copiar c\u00f3digo<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiado<\/span><span data-wh-copy-fallback hidden>C\u00f3digo resaltado: por favor, c\u00f3pialo<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-ini\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">session.upload_progress.enabled = 0<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Los l\u00edmites conservadores para los datos POST y otras opciones mencionadas en el aviso de seguridad tampoco pueden reducir la superficie de ataque m\u00e1s que parcialmente. Los datos le\u00eddos tard\u00edamente <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">.user.ini<\/code>-archivos o un <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">ini_set()<\/code> Las medidas dentro de la propia aplicaci\u00f3n no son suficientes para esta configuraci\u00f3n. Considera estas medidas como una reducci\u00f3n temporal del riesgo y mant\u00e9n como objetivo la actualizaci\u00f3n de seguridad. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hay que distinguir esto de la gesti\u00f3n habitual de las sesiones guardadas. La contribuci\u00f3n a la <a href=\"https:\/\/webhosting.de\/es\/https-alojamiento-web-de-php-optimizacion-de-la-recoleccion-de-basura-de-sesion-rendimiento\/\">Recolecci\u00f3n de basura de sesiones en PHP<\/a> explica c\u00f3mo interact\u00faan la limpieza, el acceso a los archivos y los procesos de trabajo durante el funcionamiento normal. Sin embargo, esta optimizaci\u00f3n operativa no subsana las vulnerabilidades aqu\u00ed tratadas y no sustituye ni al parche corregido de PHP ni a la posterior sustituci\u00f3n de los procesos en ejecuci\u00f3n.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-pruefen-und-auffaelligkeiten\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-pruefen-und-auffaelligkeiten\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Tras la aplicaci\u00f3n del parche, comprueba el funcionamiento y detecta posibles anomal\u00edas<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Una actualizaci\u00f3n de paquetes completada con \u00e9xito solo demuestra, en un primer momento, que se han instalado archivos o paquetes. No confirma ni que el proceso web haya cargado el nuevo entorno de ejecuci\u00f3n, ni que la aplicaci\u00f3n funcione correctamente con \u00e9l. Por lo tanto, tras el reinicio, comprueba el entorno de ejecuci\u00f3n web correspondiente al servicio y documenta la hora, la versi\u00f3n, el servicio reiniciado y el resultado de la comprobaci\u00f3n de funcionamiento. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las pruebas funcionales deben abarcar los procesos principales reales: p\u00e1ginas p\u00fablicas importantes, inicio y cierre de sesi\u00f3n, env\u00edo de formularios, carga de archivos, proceso de pago o reserva, as\u00ed como puntos finales de la API y tareas en segundo plano. Prueba \u00fanicamente las operaciones para las que tengas autorizaci\u00f3n y, en el caso de tiendas en producci\u00f3n, utiliza en la medida de lo posible los datos de prueba previstos para ello. Comprueba al mismo tiempo los registros del servidor web, de PHP y de la aplicaci\u00f3n en busca de nuevos errores, fallos recurrentes o c\u00f3digos de estado inesperados.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Es necesario un nuevo comienzo para establecer procesos duraderos y <strong style=\"font-weight:700;color:inherit\">Trabajador<\/strong> Cargarlo con el c\u00f3digo actualizado no genera por s\u00ed mismo ninguna correcci\u00f3n. Si no se instala la actualizaci\u00f3n, la vulnerabilidad persiste. En caso de alta carga de trabajo, la ventana de mantenimiento deber\u00eda elegirse de tal forma que las solicitudes puedan procesarse de manera ordenada y se puedan observar los efectos de un reinicio del worker. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">El impacto que tiene un reinicio controlado en el rendimiento depende del n\u00famero y la carga de trabajo de los procesos PHP. A la hora de planificar, es \u00fatil tener en cuenta las colas, los trabajos en curso y las transacciones cr\u00edticas, en lugar de cerrar los procesos de forma descoordinada. La gu\u00eda <a href=\"https:\/\/webhosting.de\/es\/php-trabajadores-alojamiento-cuello-de-botella-guia-equilibrio\/\">Entender los \u00abworkers\u00bb de PHP<\/a> explica el papel que desempe\u00f1an estos procesos en las consultas din\u00e1micas paralelas.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Si se producen anomal\u00edas tras la aplicaci\u00f3n del parche, distingue entre errores de compatibilidad de la aplicaci\u00f3n y una implementaci\u00f3n incompleta. Compara la configuraci\u00f3n, las extensiones activadas y el entorno de ejecuci\u00f3n web con el estado anterior al mantenimiento. Una reversi\u00f3n no debe dar lugar a que un servicio accesible al p\u00fablico permanezca de forma permanente en un estado vulnerable; en tal caso, establece r\u00e1pidamente una ruta de actualizaci\u00f3n compatible y parcheada.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"prioritaeten-fuer-alte-und-versteckte-installationen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"prioritaeten-fuer-alte-und-versteckte-installationen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Dar prioridad a las instalaciones antiguas y ocultas de PHP<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hay que prestar especial atenci\u00f3n a los sistemas en los que PHP no aparece como un entorno de ejecuci\u00f3n instalado de forma deliberada: im\u00e1genes de Docker, dispositivos virtuales, NAS e interfaces de red, as\u00ed como productos de software ya preparados. Una actualizaci\u00f3n del host no actualiza autom\u00e1ticamente ni una imagen de contenedor ni el entorno de ejecuci\u00f3n interno incluido en un producto del fabricante. Por ello, es recomendable preguntar espec\u00edficamente a los fabricantes por su evaluaci\u00f3n y por una actualizaci\u00f3n de seguridad para el producto concreto. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/eingebettetes-php-appliance-herstellerhinweis-73623c2b-detail2-208e5385a5-1024x683.webp\" class=\"wp-image-21950\" alt=\"El administrador comprueba la informaci\u00f3n del fabricante sobre un dispositivo de red con PHP integrado.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/eingebettetes-php-appliance-herstellerhinweis-73623c2b-detail2-208e5385a5-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/eingebettetes-php-appliance-herstellerhinweis-73623c2b-detail2-208e5385a5-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/eingebettetes-php-appliance-herstellerhinweis-73623c2b-detail2-208e5385a5-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/eingebettetes-php-appliance-herstellerhinweis-73623c2b-detail2-208e5385a5-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/eingebettetes-php-appliance-herstellerhinweis-73623c2b-detail2-208e5385a5.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Imagen ilustrativa generada por IA: en el caso de los dispositivos, es necesario comprobar la evaluaci\u00f3n del fabricante y el m\u00e9todo de actualizaci\u00f3n espec\u00edfico del producto; la imagen no representa un proceso de actualizaci\u00f3n general.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En el caso de las ramas antiguas, hay que distinguir claramente entre tres situaciones. Una versi\u00f3n de PHP con soporte oficial recibe las actualizaciones de seguridad publicadas por el proyecto PHP. Un backport de una distribuci\u00f3n o de un proveedor puede contener la correcci\u00f3n a pesar de que el n\u00famero de versi\u00f3n visible sea diferente, pero debe estar justificado por el aviso de seguridad o el registro de cambios de dicho proveedor. Por el contrario, el c\u00f3digo fuente mantenido por uno mismo conlleva la responsabilidad propia de la compilaci\u00f3n, las pruebas y el funcionamiento; no es un sustituto equivalente a un canal de actualizaciones oficial. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">PHP 8.1 y las ramas anteriores ya no recibir\u00e1n versiones oficiales peri\u00f3dicas. Aunque hay disponible un parche corregido para PHP 8.2, esta rama dejar\u00e1 de recibir soporte a finales de 2026. Utiliza una soluci\u00f3n disponible para la situaci\u00f3n actual, pero, en el caso de versiones antiguas o que est\u00e1n a punto de dejar de recibir soporte, planifica adem\u00e1s una versi\u00f3n probada <strong style=\"font-weight:700;color:inherit\">Migraci\u00f3n<\/strong> a una rama con soporte a largo plazo. <\/p>\n<ol class=\"wh-list\" role=\"list\"><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Actualiza primero los servicios accesibles al p\u00fablico que tengan un entorno de ejecuci\u00f3n de PHP sin parches, especialmente si permiten subir archivos o contienen funciones de administraci\u00f3n.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">No utilices Apache con mod_php inmediatamente despu\u00e9s de gestionar tiendas, API o portales de clientes cr\u00edticos para el negocio; el aviso de seguridad oficial destaca que mod_php presenta un riesgo especialmente grave.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Registrar contenedores, dispositivos y productos de terceros bas\u00e1ndose en im\u00e1genes, inventario y estado del fabricante; la ausencia de paquetes PHP visibles no es motivo para bajar la guardia.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Aislar los servicios que no cuentan con soporte o para los que no se pueden aplicar parches a corto plazo y restringir el acceso a los mismos, al tiempo que se planifica de forma vinculante su sustituci\u00f3n, actualizaci\u00f3n o migraci\u00f3n.<\/li><\/ol><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La segmentaci\u00f3n de la red, la obligaci\u00f3n de utilizar una VPN o las normas de acceso restrictivas pueden ganar tiempo cuando las interfaces de administraci\u00f3n no se pueden parchear de inmediato. Sin embargo, solo son <strong style=\"font-weight:700;color:inherit\">Medidas transitorias<\/strong>, ya que las cuentas de usuario internas, los dispositivos comprometidos y los recursos compartidos mal configurados pueden seguir constituyendo v\u00edas de ataque. Si no se ofrece una soluci\u00f3n para un producto o si la rama de PHP ha dejado de recibir soporte de forma permanente, la decisi\u00f3n m\u00e1s sensata es sustituirlo o migrar. <\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fuentes y estado actual de los conocimientos<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Estado de la investigaci\u00f3n: <time datetime=\"2026-10-22\">2026-10-22<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Fecha de la consulta: 22 de octubre de 2026. Las versiones de los parches y la informaci\u00f3n sobre soporte t\u00e9cnico se basan en las fuentes de PHP y CERT-EU facilitadas; en el caso de los paquetes de distribuci\u00f3n, deben comprobarse por separado las adaptaciones de seguridad documentadas.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/www.php.net\/archive\/2026.php<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/github.com\/php\/php-src\/security\/advisories\/GHSA-w8hw-w9fx-j79w<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/cert.europa.eu\/publications\/security-advisories\/2026-018\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/www.php.net\/supported-versions.php<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>Las vulnerabilidades cr\u00edticas de PHP pueden poner en peligro los servicios web que no est\u00e9n actualizados. Descubre qu\u00e9 parches son necesarios, por qu\u00e9 es importante el tiempo de ejecuci\u00f3n web y c\u00f3mo planificar las actualizaciones de forma segura.<\/p>","protected":false},"author":1,"featured_media":22059,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[780],"tags":[],"class_list":["post-21942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration-anleitungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts\/21942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/comments?post=21942"}],"version-history":[{"count":6,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts\/21942\/revisions"}],"predecessor-version":[{"id":21951,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts\/21942\/revisions\/21951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/media\/22059"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/media?parent=21942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/categories?post=21942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/tags?post=21942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}