{"id":85489,"date":"2026-11-04T08:36:01","date_gmt":"2026-11-04T07:36:01","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=85489&#038;preview=true&#038;preview_id=85489"},"modified":"2026-11-04T09:07:08","modified_gmt":"2026-11-04T08:07:08","slug":"implementacion-del-parche-php2shell","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/","title":{"rendered":"Los entresijos del lanzamiento del parche de emergencia PHP2Shell de Kinsta"},"content":{"rendered":"<p>El 21 de octubre de 2026, los atacantes ya estaban lanzando solicitudes contra sitios web con solicitudes dise\u00f1adas para aprovechar dos vulnerabilidades cr\u00edticas de PHP conocidas como <a href=\"https:\/\/en.wikipedia.org\/wiki\/PHP2Shell\">PHP2Shell<\/a>. Los parches de seguridad oficiales a\u00fan no estaban disponibles, pero nuestros equipos de ingenier\u00eda y seguridad ya estaban trabajando para proteger los sitios web alojados en Kinsta.<\/p>\n<p>La respuesta implic\u00f3 varias acciones simult\u00e1neas. Nuestro equipo activ\u00f3 de urgencia las <a href=\"https:\/\/kinsta.com\/es\/blog\/ajustes-cloudflare-wordpress\/\">reglas del cortafuegos de Cloudflare<\/a>, ajust\u00f3 las configuraciones de PHP y se prepar\u00f3 para realizar el despliegue de parches en cientos de miles de contenedores en cuanto estuvieran disponibles. Al mismo tiempo, nuestro <a href=\"https:\/\/kinsta.com\/es\/soporte-kinsta\/\">equipo de soporte<\/a> estaba respondiendo a una avalancha de preguntas de clientes preocupados por sus sitios web.<\/p>\n<p>El 23 de octubre, nuestras protecciones de Cloudflare ya hab\u00edan bloqueado m\u00e1s de 550.000 solicitudes dirigidas a esas vulnerabilidades. Adem\u00e1s, hab\u00edamos realizado el despliegue de las actualizaciones de seguridad necesarias de PHP en toda nuestra plataforma de alojamiento y no encontramos indicios de que se hubieran producido accesos no autorizados.<\/p>\n<figure id=\"attachment_209414\" aria-describedby=\"caption-attachment-209414\" style=\"width: 1528px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209414 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/kinsta-event-summary.png\" alt=\"Estad\u00edsticas resumidas del incidente\" width=\"1528\" height=\"471\"><figcaption id=\"caption-attachment-209414\" class=\"wp-caption-text\">Estad\u00edsticas resumidas del incidente<\/figcaption><\/figure>\n<p>As\u00ed es como se desarroll\u00f3 la respuesta, desde los primeros indicios de explotaci\u00f3n hasta el lanzamiento del parche y el trabajo que vino despu\u00e9s.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Prepar\u00e1ndonos para PHP2Shell antes de que estuvieran disponibles los parches<\/h2>\n<p>El 20 de octubre, el equipo de seguridad de PHP <a href=\"https:\/\/www.php.net\/archive\/2026.php#2026-10-20-1\">anunci\u00f3 una pr\u00f3xima actualizaci\u00f3n de seguridad cr\u00edtica<\/a>, prevista para el d\u00eda siguiente. El anuncio advert\u00eda de dos vulnerabilidades con una puntuaci\u00f3n de gravedad <a href=\"https:\/\/www.first.org\/cvss\/v4.0\/\">CVSS 4.0<\/a> de 9,2 y animaba a los usuarios de PHP a prepararse para actualizar sus instalaciones en cuanto los parches estuvieran disponibles.<\/p>\n<p>Las vulnerabilidades, identificadas posteriormente como <a href=\"https:\/\/www.cve.org\/CVERecord?id=CVE-2026-109618\">CVE-2026-109618<\/a> y <a href=\"https:\/\/www.cve.org\/CVERecord?id=CVE-2026-109619\">CVE-2026-109619<\/a>, afectan a la gesti\u00f3n interna de la memoria de PHP y, en determinadas condiciones, podr\u00edan permitir a los atacantes ejecutar c\u00f3digo de forma remota sin necesidad de autenticaci\u00f3n.<\/p>\n<p>El anuncio fue especialmente importante para los sitios web de WordPress, ya que PHP es el que ejecuta la propia aplicaci\u00f3n. Actualizar un plugin o un tema de WordPress no bastaba para solucionar estas vulnerabilidades. El entorno de ejecuci\u00f3n de PHP subyacente necesitaba parches de seguridad.<\/p>\n<p>Para proveedores de alojamiento como Kinsta, el primer reto fue proteger los sitios web antes de que estuvieran disponibles los parches oficiales. Nuestro equipo empez\u00f3 a prepararse para el lanzamiento, pero ya estaban apareciendo intentos de explotaci\u00f3n.<\/p>\n<figure id=\"attachment_209415\" aria-describedby=\"caption-attachment-209415\" style=\"width: 480px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209415 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/engineers-at-work.gif\" alt=\"Un personaje de The IT Crowd tecleando a toda velocidad en un ordenador. GIF de GIPHY\" width=\"480\" height=\"270\"><figcaption id=\"caption-attachment-209415\" class=\"wp-caption-text\">El equipo de ingenier\u00eda en acci\u00f3n (Fuente: <a href=\"https:\/\/giphy.com\/gifs\/13HgwGsXF0aiGY\">GIPHY<\/a>).<\/figcaption><\/figure>\n<p>Seg\u00fan <a href=\"https:\/\/linkedin.com\/in\/thatlaszlo\/\">Laszlo Farkas<\/a>, director de ingenier\u00eda de Kinsta, nuestro equipo empez\u00f3 a detectar solicitudes dirigidas a las vulnerabilidades en las primeras horas del 21 de octubre. Los ingenieros revisaron manualmente los sitios afectados y siguieron vigilando la actividad en busca de indicios de una intrusi\u00f3n exitosa.<\/p>\n<p>Para entonces, ya hab\u00edamos tomado medidas para proteger los sitios web de nuestra plataforma.<\/p>\n<h2>C\u00f3mo activamos las reglas WAF de emergencia de Cloudflare<\/h2>\n<p>Todos los sitios web alojados en Kinsta est\u00e1n protegidos por Cloudflare, tanto los entornos de producci\u00f3n como los de <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/entorno-staging\/\">staging<\/a>. Esto permite a nuestro equipo de ingenier\u00eda aplicar protecciones de cortafuegos en toda la plataforma de alojamiento sin que los clientes tengan que configurar reglas para cada sitio web por separado.<\/p>\n<p>Antes de que se hiciera p\u00fablica la vulnerabilidad PHP2Shell, <a href=\"https:\/\/blog.cloudflare.com\/php-vulnerabilities-waf-protection\/\">Cloudflare introdujo reglas de emergencia del cortafuegos de aplicaciones web (WAF)<\/a> para detectar intentos de explotaci\u00f3n. Nuestro equipo de ingenier\u00eda sigui\u00f3 de cerca el registro de cambios del WAF de Cloudflare a medida que se publicaban nuevas reglas, las revis\u00f3 y estableci\u00f3 su acci\u00f3n en Bloquear lo antes posible.<\/p>\n<p>Como todos los sitios de Kinsta ya est\u00e1n protegidos por Cloudflare, pudimos aplicar estas medidas de seguridad en toda nuestra plataforma de alojamiento, tanto en los entornos de producci\u00f3n como en los de staging, sin que los clientes tuvieran que hacer nada.<\/p>\n<p>Esa protecci\u00f3n a nivel de plataforma era importante porque PHP2Shell no era una vulnerabilidad t\u00edpica a nivel de aplicaci\u00f3n. Los ataques iban dirigidos directamente contra el propio PHP, as\u00ed que las actualizaciones de seguridad de WordPress o la protecci\u00f3n a nivel de plugins no habr\u00edan solucionado el problema de fondo.<\/p>\n<p>Las reglas del WAF nos permitieron bloquear los intentos de explotaci\u00f3n conocidos mientras prepar\u00e1bamos los parches para PHP. Cloudflare sigui\u00f3 actualizando sus protecciones a medida que los atacantes cambiaban sus t\u00e9cnicas. El <a href=\"https:\/\/blog.cloudflare.com\/php-vulnerabilities-waf-protection\/\">informe t\u00e9cnico sobre PHP2Shell<\/a> describe c\u00f3mo los atacantes modificaron sus payloads para eludir los sistemas de detecci\u00f3n existentes.<\/p>\n<p>Cloudflare tambi\u00e9n introdujo la <a href=\"https:\/\/blog.cloudflare.com\/full-transaction-waf\/\">detecci\u00f3n completa de transacciones<\/a>, que analiza las se\u00f1ales tanto de la solicitud HTTP como de la respuesta del servidor. Esto proporciona informaci\u00f3n adicional para identificar solicitudes sospechosas y puede evitar que una respuesta coincidente llegue al solicitante.<\/p>\n<p>Nuestros ingenieros pudieron observar c\u00f3mo cambiaban los patrones de ataque a medida que se publicaban nuevas reglas.<\/p>\n<p>El 23 de octubre, las protecciones de Cloudflare que cubr\u00edan los sitios de Kinsta hab\u00edan bloqueado <strong>m\u00e1s de 550.000 solicitudes dirigidas a PHP2Shell<\/strong>.<\/p>\n<p>Esta cifra representa las solicitudes bloqueadas relacionadas con las vulnerabilidades, no los ataques que tuvieron \u00e9xito ni el n\u00famero de atacantes distintos. Refleja el tr\u00e1fico sospechoso que gestionaron nuestras protecciones de firewall mientras el equipo trabajaba en el despliegue de las correcciones de PHP.<\/p>\n<h3>A\u00f1adir protecciones temporales en la configuraci\u00f3n de PHP<\/h3>\n<p>No nos limitamos a confiar solo en Cloudflare. Mientras esper\u00e1bamos los paquetes de PHP parcheados, nuestro equipo de ingenier\u00eda tambi\u00e9n implement\u00f3 cambios en la configuraci\u00f3n de PHP en todos nuestros entornos de alojamiento para reducir la exposici\u00f3n a las v\u00edas de explotaci\u00f3n conocidas.<\/p>\n<p>Uno de los cambios consisti\u00f3 en desactivar la funcionalidad de progreso de subida de archivos de PHP mediante el par\u00e1metro session.upload_progress.enabled.<\/p>\n<p>El <a href=\"https:\/\/www.php.net\/archive\/2026.php#2026-10-21-5\">aviso de seguridad<\/a> de PHP se\u00f1ala esta configuraci\u00f3n como una medida para mitigar ciertas v\u00edas de explotaci\u00f3n. Desactivarla ayuda a bloquear los ataques que se aprovechan de la gesti\u00f3n del progreso de las subidas de archivos en las sesiones de PHP, aunque no resuelve todas las formas posibles en las que se podr\u00edan explotar las vulnerabilidades.<\/p>\n<p>Las reglas del cortafuegos y los cambios en la configuraci\u00f3n proporcionaron una protecci\u00f3n adicional mientras los parches no estaban disponibles o a\u00fan se estaban realizando el despliegue. Sin embargo, segu\u00eda siendo necesario actualizar el entorno de ejecuci\u00f3n de PHP.<\/p>\n<p>El 23 de octubre, el equipo de PHP public\u00f3 un aviso adicional en el que recomendaba mantener desactivado el progreso de subida de sesiones hasta una pr\u00f3xima versi\u00f3n que corrigiera el error. Esto reforz\u00f3 la medida de precauci\u00f3n que nuestro equipo de ingenier\u00eda ya hab\u00eda tomado.<\/p>\n<p>Nuestras reglas de Cloudflare y las protecciones de configuraci\u00f3n local se mantuvieron activas durante todo el proceso de implementaci\u00f3n de los parches, independientemente de si cada entorno hab\u00eda recibido ya su paquete de PHP actualizado.<\/p>\n<h2>Despliegue de parches de PHP en cientos de miles de contenedores<\/h2>\n<p>Cuando el equipo de desarrollo de PHP public\u00f3 las actualizaciones de seguridad el 21 de octubre, nuestro siguiente reto fue el despliegue de esas correcciones en toda la infraestructura de alojamiento.<\/p>\n<p>Las versiones oficiales inclu\u00edan PHP 8.2.35, 8.3.36, 8.4.27 y 8.5.12. Sin embargo, Kinsta tambi\u00e9n admite versiones anteriores de PHP, que requer\u00edan correcciones de seguridad de mantenedores externos.<\/p>\n<p>Trabajamos con <a href=\"https:\/\/www.freexian.com\/\">Freexian<\/a>, nuestro proveedor de paquetes de PHP, para conseguir paquetes parcheados para las versiones de PHP que se ejecutan en nuestra plataforma, incluidas las versiones m\u00e1s antiguas con soporte a largo plazo.<\/p>\n<p>Los paquetes se fueron publicando poco a poco, no todos a la vez. A medida que cada construcci\u00f3n llegaba a nuestro servidor espejo de paquetes, nuestro equipo de ingenier\u00eda la validaba y empezaba el despliegue sin esperar a que todas las ramas de PHP estuvieran listas.<\/p>\n<p>As\u00ed es como fue el proceso de implementaci\u00f3n:<\/p>\n<div class=\"responsive-table\">\n<table width=\"100%\">\n<tbody>\n<tr>\n<td><strong>Fecha y hora (UTC)<\/strong><\/td>\n<td><strong>Qu\u00e9 ocurri\u00f3<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>21 de octubre, ~14:00\u201317:45<\/strong><\/td>\n<td>PHP public\u00f3 los parches de seguridad. PHP 8.5.12 estuvo disponible en nuestro servidor espejo de paquetes a las 14:24, y el despliegue comenz\u00f3 a las 15:54. A las 17:45, ya se hab\u00edan actualizado decenas de miles de contenedores.<\/td>\n<\/tr>\n<tr>\n<td><strong>21 de octubre, de 18:50 a 19:04<\/strong><\/td>\n<td>PHP 8.3.36 ya estaba disponible, y empez\u00f3 a desplegarse junto con PHP 8.5.<\/td>\n<\/tr>\n<tr>\n<td><strong>21 de octubre, de 21:17 a 22:28<\/strong><\/td>\n<td>Estuvieron disponibles los paquetes parcheados para PHP 7.4, 8.0 y 8.1, y se iniciaron nuevas despliegues a las 22:28.<\/td>\n<\/tr>\n<tr>\n<td><strong>21-22 de octubre, de 23:25 a 01:37<\/strong><\/td>\n<td>Los paquetes de PHP 8.2 y 8.4 llegaron a las 23:25, y la despliegue empez\u00f3 a las 01:37 del 22 de octubre.<\/td>\n<\/tr>\n<tr>\n<td><strong>22 de octubre, a las 04:31<\/strong><\/td>\n<td>Solo quedaban por actualizar 1.888 contenedores, aproximadamente el 0,5 % del total, que requer\u00edan una atenci\u00f3n especial.<\/td>\n<\/tr>\n<tr>\n<td><strong>22 de octubre, 08:26<\/strong><\/td>\n<td>Confirmamos una cobertura de protecci\u00f3n del 100 % y dimos el incidente por resuelto.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>La capacidad de realizar el despliegue de cambios a esta escala fue uno de los aspectos m\u00e1s importantes de la respuesta.<\/p>\n<p>Farkas destac\u00f3 la rapidez con la que el equipo pudo desplegar los cambios en toda la infraestructura:<\/p>\n<p>\u00abEsta es la parte de la que estoy m\u00e1s orgulloso. Una vez que se valida un cambio y sabemos que no va a causar ning\u00fan fallo, podemos implementarlo en toda la infraestructura en un par de horas\u00bb.<\/p>\n<p>Esa capacidad permiti\u00f3 a nuestro equipo desplegar paquetes PHP parcheados en cientos de miles de contenedores en cuesti\u00f3n de horas.<\/p>\n<p>Tampoco tuvimos que coordinar las actualizaciones de PHP con cada cliente por separado. Kinsta gestiona PHP a nivel de plataforma, as\u00ed que, en cuanto el equipo de ingenier\u00eda validaba un paquete actualizado, pod\u00edamos desplegarlo en todos los entornos afectados sin tener que pedir a los propietarios de los sitios que instalaran las actualizaciones ellos mismos.<\/p>\n<h3>Por qu\u00e9 las versiones antiguas de PHP necesitaban correcciones adicionales<\/h3>\n<p>La implementaci\u00f3n tambi\u00e9n tuvo que tener en cuenta la diferencia entre las ramas de PHP con soporte oficial y las versiones m\u00e1s antiguas que mantienen otros proveedores.<\/p>\n<p>El proyecto PHP lanz\u00f3 actualizaciones de seguridad para las versiones de PHP 8.2 a 8.5. Versiones como PHP 7.4, 8.0 y 8.1 ya no recib\u00edan actualizaciones de seguridad peri\u00f3dicas directamente del proyecto PHP, aunque los proveedores de soporte a largo plazo pod\u00edan ofrecer correcciones adaptadas a versiones anteriores.<\/p>\n<p>El <a href=\"https:\/\/en.wikipedia.org\/wiki\/Backporting\">backporting<\/a> permite a los responsables del mantenimiento aplicar correcciones de seguridad a una rama antigua del software sin que los usuarios tengan que actualizar a una versi\u00f3n m\u00e1s reciente de PHP.<\/p>\n<p>Esto significaba que pod\u00edamos realizar el despliegue de las actualizaciones de seguridad para esos entornos PHP m\u00e1s antiguos a medida que Freexian lanzaba paquetes parcheados.<\/p>\n<p>Esto tambi\u00e9n explica por qu\u00e9 el n\u00famero de versi\u00f3n de PHP por s\u00ed solo no siempre te indica si se ha aplicado una correcci\u00f3n de seguridad concreta. Los paquetes mantenidos por los proveedores pueden incluir c\u00f3digo parcheado sin mostrar el mismo n\u00famero de versi\u00f3n que la versi\u00f3n oficial de PHP.<\/p>\n<p>A lo largo del proceso de implementaci\u00f3n, seguimos instalando actualizaciones sin dejar de mantener las protecciones adicionales del cortafuegos y de configuraci\u00f3n.<\/p>\n<h2>Monitorizaci\u00f3n de ataques y b\u00fasqueda de indicios de que el sistema haya sido comprometido<\/h2>\n<p>La aplicaci\u00f3n de parches fue solo una parte de la respuesta. Nuestro equipo tambi\u00e9n ten\u00eda que determinar si alguno de los intentos de explotaci\u00f3n observados hab\u00eda tenido \u00e9xito.<\/p>\n<p>Cuando detectamos por primera vez actividad dirigida a sitios web alojados en Kinsta en las primeras horas del 21 de octubre, nuestros ingenieros investigaron manualmente los sitios afectados.<\/p>\n<p>Siguieron vigilando el tr\u00e1fico sospechoso y realizando comprobaciones aleatorias en los entornos de alojamiento durante todo el incidente, en busca de indicios de que los atacantes hubieran aprovechado con \u00e9xito las vulnerabilidades.<\/p>\n<p>Los eventos de seguridad de Cloudflare nos ayudaron a entender qu\u00e9 era lo que estaban atacando y c\u00f3mo cambiaban los patrones de ataque a medida que public\u00e1bamos nuevas reglas. Sin embargo, el recuento de solicitudes bloqueadas por s\u00ed solo no nos permit\u00eda saber si alg\u00fan ataque hab\u00eda tenido \u00e9xito.<\/p>\n<p>Por eso eran tan importantes las comprobaciones manuales. Nuestro equipo tambi\u00e9n se mantuvo en estrecho contacto con <a href=\"https:\/\/patchstack.com\/\">Patchstack<\/a>, nuestro socio de <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/herramientas-mykinsta\/proteccion-contra-vulnerabilidades-de-wordpress\/\">Protecci\u00f3n contra Vulnerabilidades<\/a>, compartiendo informaci\u00f3n sobre las amenazas y los patrones de ataque que ambos equipos observaban. Adem\u00e1s, participamos en conversaciones con otros proveedores de alojamiento para intercambiar informaci\u00f3n y buenas pr\u00e1cticas a medida que la comunidad PHP en general respond\u00eda.<\/p>\n<p>Estos esfuerzos complementaron nuestro trabajo con Cloudflare y Freexian. Cloudflare proporcion\u00f3 protecciones contra los intentos de explotaci\u00f3n, Freexian facilit\u00f3 los paquetes de PHP parcheados y la coordinaci\u00f3n con los socios de seguridad ayud\u00f3 a nuestros ingenieros a entender c\u00f3mo se estaba desarrollando la amenaza.<\/p>\n<p>Durante todo el incidente, no encontramos <a href=\"https:\/\/kinsta.com\/es\/blog\/php2shell-kinsta-wordpress\/\">ninguna prueba de que se hubieran producido brechas relacionadas con PHP2Shell<\/a>.<\/p>\n<p>Esa conclusi\u00f3n se basa en el seguimiento y las investigaciones llevadas a cabo durante la respuesta. Esto no significa que no hubiera ataques, como muestran los datos del cortafuegos. Significa que nuestras comprobaciones no detectaron indicios de que se hubiera producido una intrusi\u00f3n con \u00e9xito.<\/p>\n<h2>Resoluci\u00f3n del incidente y verificaci\u00f3n continua<\/h2>\n<p>El 22 de octubre a las 08:26 UTC, marcamos el incidente de seguridad de PHP como resuelto en nuestra <a href=\"https:\/\/status.kinsta.com\/incidents\/c0c6xl1ghpb2\">p\u00e1gina de estado p\u00fablica<\/a>.<\/p>\n<figure id=\"attachment_209416\" aria-describedby=\"caption-attachment-209416\" style=\"width: 480px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209416 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/it-is-done.gif\" alt=\"Incidente de seguridad de PHP resuelto\" width=\"480\" height=\"270\"><figcaption id=\"caption-attachment-209416\" class=\"wp-caption-text\">Incidente de seguridad de PHP resuelto (Fuente: <a href=\"https:\/\/giphy.com\/gifs\/zCME2Cd20Czvy\">GIPHY<\/a>).<\/figcaption><\/figure>\n<p>Para entonces, ya hab\u00edamos implementado actualizaciones de seguridad en toda la plataforma, y todos los sitios estaban protegidos mediante una combinaci\u00f3n de parches y medidas de mitigaci\u00f3n.<\/p>\n<p>Que se hubiera resuelto el incidente no significaba que dej\u00e1ramos de comprobarlo. Nuestro equipo sigui\u00f3 verificando los entornos y monitorizando las protecciones incluso despu\u00e9s de que se cerrara el incidente p\u00fablico.<\/p>\n<p>Esto fue importante durante una implementaci\u00f3n que afectaba a varias ramas de PHP y a cientos de miles de contenedores. A las 04:31 UTC, alrededor del 0,5 % de los contenedores a\u00fan necesitaban atenci\u00f3n adicional. Nuestros ingenieros siguieron trabajando en esos entornos restantes y verificando los resultados, en lugar de dar por hecho que, solo porque un paquete ya se hab\u00eda parcheado, todas las instalaciones se hubieran actualizado.<\/p>\n<p>Las reglas de Cloudflare y las medidas de protecci\u00f3n de la configuraci\u00f3n de PHP tambi\u00e9n se mantuvieron activas durante este trabajo de verificaci\u00f3n.<\/p>\n<p>Para los clientes, las actualizaciones de seguridad de PHP no requirieron aplicar parches manualmente ni cambiar de versi\u00f3n.<\/p>\n<h2>Respuesta a los clientes que tomaron precauciones adicionales<\/h2>\n<p>La respuesta a PHP2Shell fue mucho m\u00e1s all\u00e1 de los proveedores de alojamiento. A medida que se difund\u00eda la noticia de las vulnerabilidades, organismos gubernamentales y otras organizaciones de todo el mundo empezaron a desconectar temporalmente sus sitios web mientras preparaban las actualizaciones de seguridad.<\/p>\n<p>En los Pa\u00edses Bajos, el <a href=\"https:\/\/www.ncsc.nl\/alerts\/update-php-kwetsbaarheden-nog-steeds-reden-om-direct-te-patchen\">Centro Nacional de Ciberseguridad<\/a> desconect\u00f3 su propio sitio web como medida de precauci\u00f3n. Los sitios web gubernamentales de Alemania, Francia, B\u00e9lgica y Finlandia tambi\u00e9n se suspendieron temporalmente. En Jap\u00f3n, la primera ministra Sanae Takaichi <a href=\"https:\/\/www.japantimes.co.jp\/business\/2026\/10\/22\/tech\/japan-php-vulnerabilities\/\">emiti\u00f3 una advertencia urgente en X<\/a>, instando a los operadores de sitios web a aplicar los parches lo antes posible o a suspender temporalmente los servicios si no pod\u00edan actualizar de inmediato.<\/p>\n<figure id=\"attachment_209417\" aria-describedby=\"caption-attachment-209417\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209417 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/takaichi-tweet-about-php.png\" alt=\"La primera ministra Sanae Takaichi lanz\u00f3 una advertencia urgente en X.\" width=\"1200\" height=\"1326\"><figcaption id=\"caption-attachment-209417\" class=\"wp-caption-text\">La primera ministra Sanae Takaichi lanz\u00f3 una advertencia urgente en X.<\/figcaption><\/figure>\n<p>En Kinsta, hemos observado preocupaciones similares entre nuestros clientes. Nuestro equipo de soporte t\u00e9cnico ha recibido un aumento significativo de consultas sobre PHP2Shell, y algunos clientes han empezado a tomar medidas adicionales para proteger sus sitios web.<\/p>\n<p>Entre ellas se inclu\u00edan el uso de la <a href=\"https:\/\/kinsta.com\/es\/changelog\/suspension-entorno\/\">funcionalidad de suspensi\u00f3n de entornos<\/a> de MyKinsta para desconectar sitios web, la activaci\u00f3n de medidas de protecci\u00f3n en todo el sitio mediante la Protecci\u00f3n contra Bots o solicitar al servicio de soporte t\u00e9cnico que bloqueara el tr\u00e1fico entrante a nivel de servidor. Los clientes suspendieron de forma proactiva unos 3.000 sitios web durante el incidente.<\/p>\n<p>Dada la gravedad de las vulnerabilidades y las precauciones que se estaban tomando en otros sitios, estas decisiones eran comprensibles. Sin embargo, el equipo de ingenier\u00eda no recomend\u00f3 a los clientes que desconectaran sus sitios web alojados en Kinsta. Ya hab\u00edamos activado las reglas de emergencia del WAF de Cloudflare en toda nuestra plataforma de alojamiento, as\u00ed que los sitios que permanecieron online siguieron contando con esas protecciones sin que los visitantes dejaran de poder acceder a ellos.<\/p>\n<p>Nuestro equipo de soporte comenz\u00f3 a aconsejar a los clientes que evitaran las suspensiones innecesarias, mientras que el equipo de ingenier\u00eda segu\u00eda realizando el despliegue de los parches de PHP.<\/p>\n<p>Una vez que implementamos las actualizaciones de seguridad, revisamos las medidas de suspensi\u00f3n que se tomaron durante el incidente para identificar los sitios web que los clientes desconectaron espec\u00edficamente a causa de PHP2Shell.<\/p>\n<p>A continuaci\u00f3n, nuestro equipo reactiv\u00f3 esos entornos, dejando intactos los sitios que se hab\u00edan suspendido por motivos ajenos al incidente. Para ello, tuvimos que distinguir las suspensiones preventivas de otras suspensiones intencionadas, en lugar de limitarnos a restaurar todos los entornos que se hab\u00edan desconectado.<\/p>\n<p>Adem\u00e1s de bloquear los ataques y realizar el despliegue de parches, nuestros equipos tambi\u00e9n tuvieron que ayudar a los clientes a recuperarse de las medidas preventivas que hab\u00edan tomado durante el incidente.<\/p>\n<h2>Qu\u00e9 supuso esta respuesta para los clientes de Kinsta<\/h2>\n<p>PHP2Shell requiri\u00f3 la coordinaci\u00f3n entre los equipos de Ingenier\u00eda, Soporte y varios socios externos de seguridad e infraestructura. Pero la plataforma se encarg\u00f3 por s\u00ed misma de aplicar los parches.<\/p>\n<p>Los clientes no tuvieron que estar pendientes de la disponibilidad de cada versi\u00f3n de PHP, determinar qu\u00e9 paquete parcheado necesitaba su sitio web ni instalar las actualizaciones ellos mismos.<\/p>\n<p>Farkas explic\u00f3 lo que la respuesta signific\u00f3 en \u00faltima instancia para los clientes de Kinsta:<\/p>\n<p>\u00abPara m\u00ed, el mensaje principal es que los clientes no ten\u00edan que preocuparse por nada de eso: qu\u00e9 actualizar, cu\u00e1ndo ni c\u00f3mo. Simplemente estaban protegidos en nuestra plataforma.\u00bb<\/p>\n<p>La reacci\u00f3n de los clientes durante el incidente tambi\u00e9n puso de manifiesto por qu\u00e9 era importante comunicar esas medidas de protecci\u00f3n. Algunos clientes desconectaron sus sitios web a pesar de que las reglas de emergencia del WAF ya estaban activas, y nuestros equipos trabajaron posteriormente para restaurar los entornos suspendidos debido a las vulnerabilidades.<\/p>\n<p>Mientras tanto, nuestro equipo de ingenier\u00eda despleg\u00f3 las actualizaciones de seguridad de PHP en cientos de miles de contenedores sin que los clientes tuvieran que gestionar los cambios.<\/p>\n<p>Para ver un resumen de las actualizaciones de seguridad y la resoluci\u00f3n del incidente, echa un vistazo a nuestro <a href=\"https:\/\/status.kinsta.com\/incidents\/c0c6xl1ghpb2\">informe sobre el incidente de seguridad de PHP<\/a>.<\/p>\n<p>Si quieres saber qu\u00e9 implican estas vulnerabilidades para tu sitio web, lee nuestro art\u00edculo relacionado: <a href=\"https:\/\/kinsta.com\/es\/blog\/php2shell-kinsta-wordpress\/\">PHP2Shell: c\u00f3mo Kinsta protegi\u00f3 los sitios de WordPress<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El 21 de octubre de 2026, los atacantes ya estaban lanzando solicitudes contra sitios web con solicitudes dise\u00f1adas para aprovechar dos vulnerabilidades cr\u00edticas de PHP conocidas &#8230;<\/p>\n","protected":false},"author":287,"featured_media":85490,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","_kinsta_show_intercom":false,"footnotes":""},"tags":[],"topic":[1317,1353],"class_list":["post-85489","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-actualizaciones-php","topic-seguridad-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP2Shell: la implementaci\u00f3n del parche de Kinsta<\/title>\n<meta name=\"description\" content=\"Kinsta bloque\u00f3 550.000 solicitudes PHP2Shell y actualiz\u00f3 miles de contenedores. Descubre c\u00f3mo gestionamos el parche de emergencia.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Los entresijos del lanzamiento del parche de emergencia PHP2Shell de Kinsta\" \/>\n<meta property=\"og:description\" content=\"Kinsta bloque\u00f3 550.000 solicitudes PHP2Shell y actualiz\u00f3 miles de contenedores. Descubre c\u00f3mo gestionamos el parche de emergencia.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-04T07:36:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-04T08:07:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Kinsta bloque\u00f3 550.000 solicitudes PHP2Shell y actualiz\u00f3 miles de contenedores. Descubre c\u00f3mo gestionamos el parche de emergencia.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Los entresijos del lanzamiento del parche de emergencia PHP2Shell de Kinsta\",\"datePublished\":\"2026-11-04T07:36:01+00:00\",\"dateModified\":\"2026-11-04T08:07:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/\"},\"wordCount\":3196,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/\",\"name\":\"PHP2Shell: la implementaci\u00f3n del parche de Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"datePublished\":\"2026-11-04T07:36:01+00:00\",\"dateModified\":\"2026-11-04T08:07:08+00:00\",\"description\":\"Kinsta bloque\u00f3 550.000 solicitudes PHP2Shell y actualiz\u00f3 miles de contenedores. Descubre c\u00f3mo gestionamos el parche de emergencia.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Actualizaciones de PHP\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/actualizaciones-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Los entresijos del lanzamiento del parche de emergencia PHP2Shell de Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP2Shell: la implementaci\u00f3n del parche de Kinsta","description":"Kinsta bloque\u00f3 550.000 solicitudes PHP2Shell y actualiz\u00f3 miles de contenedores. Descubre c\u00f3mo gestionamos el parche de emergencia.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/","og_locale":"es_ES","og_type":"article","og_title":"Los entresijos del lanzamiento del parche de emergencia PHP2Shell de Kinsta","og_description":"Kinsta bloque\u00f3 550.000 solicitudes PHP2Shell y actualiz\u00f3 miles de contenedores. Descubre c\u00f3mo gestionamos el parche de emergencia.","og_url":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2026-11-04T07:36:01+00:00","article_modified_time":"2026-11-04T08:07:08+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Kinsta bloque\u00f3 550.000 solicitudes PHP2Shell y actualiz\u00f3 miles de contenedores. Descubre c\u00f3mo gestionamos el parche de emergencia.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Joel Olawanle","Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Los entresijos del lanzamiento del parche de emergencia PHP2Shell de Kinsta","datePublished":"2026-11-04T07:36:01+00:00","dateModified":"2026-11-04T08:07:08+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/"},"wordCount":3196,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/","url":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/","name":"PHP2Shell: la implementaci\u00f3n del parche de Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","datePublished":"2026-11-04T07:36:01+00:00","dateModified":"2026-11-04T08:07:08+00:00","description":"Kinsta bloque\u00f3 550.000 solicitudes PHP2Shell y actualiz\u00f3 miles de contenedores. Descubre c\u00f3mo gestionamos el parche de emergencia.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/implementacion-del-parche-php2shell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Actualizaciones de PHP","item":"https:\/\/kinsta.com\/es\/secciones\/actualizaciones-php\/"},{"@type":"ListItem","position":3,"name":"Los entresijos del lanzamiento del parche de emergencia PHP2Shell de Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/es\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/85489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=85489"}],"version-history":[{"count":12,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/85489\/revisions"}],"predecessor-version":[{"id":85528,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/85489\/revisions\/85528"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/85489\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/85489\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/85489\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/85489\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/85489\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/85489\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/85489\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/85489\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/85490"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=85489"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=85489"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=85489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}