{"id":85831,"date":"2026-10-30T11:39:59","date_gmt":"2026-10-30T10:39:59","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=85831&#038;preview=true&#038;preview_id=85831"},"modified":"2026-10-30T14:45:18","modified_gmt":"2026-10-30T13:45:18","slug":"rollout-patch-php2shell","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/","title":{"rendered":"Dietro le quinte dell\u2019implementazione della patch di emergenza PHP2Shell da parte di Kinsta"},"content":{"rendered":"<p>Il 21 ottobre 2026, gli hacker stavano gi\u00e0 prendendo di mira i siti web con richieste pensate per sfruttare due vulnerabilit\u00e0 critiche di PHP note come <a href=\"https:\/\/en.wikipedia.org\/wiki\/PHP2Shell\">PHP2Shell<\/a>. Le patch di sicurezza ufficiali non erano ancora disponibili, ma i nostri team di ingegneri e della sicurezza stavano gi\u00e0 lavorando per proteggere i siti web ospitati su Kinsta.<\/p>\n<p>La risposta ha coinvolto diverse azioni coordinate. Il nostro team ha attivato <a href=\"https:\/\/kinsta.com\/it\/blog\/impostazioni-cloudflare-wordpress\/\">regole di firewall Cloudflare<\/a> di emergenza, modificato le configurazioni PHP e si \u00e8 preparato a distribuire le patch su centinaia di migliaia di container non appena fossero state disponibili. Allo stesso tempo, il nostro <a href=\"https:\/\/kinsta.com\/it\/supporto-kinsta\/\">team di supporto<\/a> stava rispondendo a un\u2019ondata di domande da parte dei clienti preoccupati per i propri siti web.<\/p>\n<p>Entro il 23 ottobre, le nostre protezioni Cloudflare avevano bloccato pi\u00f9 di 550.000 richieste mirate alle vulnerabilit\u00e0. Avevamo anche distribuito gli aggiornamenti di sicurezza PHP necessari su tutta la nostra piattaforma di hosting e non abbiamo trovato alcuna traccia di violazioni riuscite.<\/p>\n<figure id=\"attachment_209414\" aria-describedby=\"caption-attachment-209414\" style=\"width: 1528px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209414\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/kinsta-event-summary.png\" alt=\"Statistiche riassuntive dell\u2019evento\" width=\"1528\" height=\"471\"><figcaption id=\"caption-attachment-209414\" class=\"wp-caption-text\">Statistiche riassuntive dell\u2019evento<\/figcaption><\/figure>\n<p>Ecco come \u00e8 andata, dai primi segnali di sfruttamento della vulnerabilit\u00e0 al rilascio delle patch e al lavoro che ne \u00e8 seguito.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Prepararsi a PHP2Shell prima che le patch fossero disponibili<\/h2>\n<p>Il 20 ottobre, il team di sicurezza di PHP <a href=\"https:\/\/www.php.net\/archive\/2026.php#2026-10-20-1\">ha annunciato un imminente rilascio critico di sicurezza<\/a>, previsto per il giorno successivo. L\u2019annuncio metteva in guardia da due vulnerabilit\u00e0 con un punteggio di gravit\u00e0 <a href=\"https:\/\/www.first.org\/cvss\/v4.0\/\">CVSS 4.0<\/a> pari a 9,2 e incoraggiava gli utenti PHP a prepararsi ad aggiornare le proprie installazioni non appena le patch fossero state disponibili.<\/p>\n<p>Le vulnerabilit\u00e0, successivamente identificate come <a href=\"https:\/\/www.cve.org\/CVERecord?id=CVE-2026-109618\">CVE-2026-109618<\/a> e <a href=\"https:\/\/www.cve.org\/CVERecord?id=CVE-2026-109619\">CVE-2026-109619<\/a>, riguardavano la gestione della memoria interna di PHP e, in determinate condizioni, avrebbero potuto consentire agli hacker di eseguire codice da remoto senza autenticazione.<\/p>\n<p>L\u2019annuncio era particolarmente importante per i siti WordPress perch\u00e9 \u00e8 proprio PHP a gestire l\u2019applicazione stessa. Aggiornare un plugin o un tema di WordPress non bastava a risolvere queste vulnerabilit\u00e0. Era necessario applicare le correzioni di sicurezza al runtime PHP sottostante.<\/p>\n<p>Per i provider di hosting come Kinsta, la sfida iniziale era proteggere i siti web prima che le patch ufficiali fossero disponibili. Il nostro team ha iniziato a prepararsi per il rilascio, ma i tentativi di sfruttamento erano gi\u00e0 in corso.<\/p>\n<figure id=\"attachment_209415\" aria-describedby=\"caption-attachment-209415\" style=\"width: 480px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209415\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/engineers-at-work.gif\" alt=\"APersonaggio della serie \u201cThe IT Crowd\u201d che digita velocemente su un computer. GIF tratta da GIPHY\" width=\"480\" height=\"270\"><figcaption id=\"caption-attachment-209415\" class=\"wp-caption-text\">Il team di ingegneri al lavoro (Fonte: <a href=\"https:\/\/giphy.com\/gifs\/13HgwGsXF0aiGY\">GIPHY<\/a>).<\/figcaption><\/figure>\n<p>Secondo <a href=\"https:\/\/linkedin.com\/in\/thatlaszlo\/\">Laszlo Farkas<\/a>, direttore tecnico di Kinsta, il nostro team ha iniziato a rilevare richieste mirate alle vulnerabilit\u00e0 nelle prime ore del 21 ottobre. I tecnici hanno controllato manualmente i siti presi di mira e hanno continuato a monitorare l\u2019attivit\u00e0 alla ricerca di segni di una violazione riuscita.<\/p>\n<p>A quel punto, avevamo gi\u00e0 adottato misure per proteggere i siti web sulla nostra piattaforma.<\/p>\n<h2>Come abbiamo attivato le regole WAF di emergenza di Cloudflare<\/h2>\n<p>Ogni sito web ospitato su Kinsta \u00e8 protetto da Cloudflare, compresi <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/ambienti-di-staging\/\">gli ambienti di staging<\/a> e di produzione. Questo permette al nostro team di ingegneri di applicare protezioni firewall su tutta la piattaforma di hosting senza che i clienti debbano configurare regole per i singoli siti web.<\/p>\n<p>Prima della divulgazione pubblica di PHP2Shell, <a href=\"https:\/\/blog.cloudflare.com\/php-vulnerabilities-waf-protection\/\">Cloudflare ha introdotto regole di emergenza del Web Application Firewall (WAF)<\/a> per rilevare i tentativi di sfruttamento. Il nostro team ha monitorato attentamente il changelog del WAF di Cloudflare man mano che le nuove regole diventavano disponibili, le ha esaminate e ha impostato l\u2019azione su \u201cBlocca\u201d il prima possibile.<\/p>\n<p>Dato che ogni sito Kinsta \u00e8 gi\u00e0 protetto da Cloudflare, abbiamo potuto applicare queste protezioni su tutta la nostra piattaforma di hosting, coprendo sia gli ambienti di produzione che quelli di staging senza che i clienti dovessero fare nulla.<\/p>\n<p>Questa protezione a livello di piattaforma era fondamentale perch\u00e9 PHP2Shell non era una tipica vulnerabilit\u00e0 a livello di applicazione. Gli attacchi prendevano di mira il PHP stesso, quindi gli aggiornamenti di sicurezza di WordPress o le protezioni a livello di plugin non avrebbero risolto il problema di fondo.<\/p>\n<p>Le regole WAF ci hanno permesso di bloccare i tentativi di sfruttamento noti mentre preparavamo le patch per PHP. Cloudflare ha continuato ad aggiornare le sue protezioni man mano che gli hacker cambiavano le loro tecniche. Il suo <a href=\"https:\/\/blog.cloudflare.com\/php-vulnerabilities-waf-protection\/\">rapporto tecnico su PHP2Shell<\/a> descrive come gli hacker abbiano modificato i propri payload per aggirare i sistemi di rilevamento esistenti.<\/p>\n<p>Cloudflare ha inoltre introdotto <a href=\"https:\/\/blog.cloudflare.com\/full-transaction-waf\/\">il rilevamento completo delle transazioni<\/a>, che analizza i segnali sia dalla richiesta HTTP che dalla risposta del server. Questo fornisce ulteriori informazioni per identificare le richieste sospette e pu\u00f2 impedire che una risposta corrispondente raggiunga il richiedente.<\/p>\n<p>I nostri ingegneri hanno potuto osservare come i modelli di attacco cambiassero man mano che venivano rese disponibili nuove regole.<\/p>\n<p>Al 23 ottobre, le protezioni di Cloudflare a copertura dei siti Kinsta avevano bloccato <strong>pi\u00f9 di 550.000 richieste mirate a PHP2Shell<\/strong>.<\/p>\n<p>Questa cifra rappresenta le richieste bloccate associate alle vulnerabilit\u00e0, non le intrusioni riuscite o gli autori degli attacchi. Riflette il traffico sospetto gestito dalle nostre protezioni firewall mentre il team lavorava all\u2019implementazione delle correzioni PHP.<\/p>\n<h3>Aggiunta di protezioni temporanee alla configurazione PHP<\/h3>\n<p>Non ci siamo affidati solo a Cloudflare. In attesa dei pacchetti PHP aggiornati, il nostro team di ingegneri ha anche implementato modifiche alla configurazione di PHP in tutti i nostri ambienti di hosting per ridurre l\u2019esposizione ai percorsi di exploit noti.<\/p>\n<p>Una delle modifiche consisteva nel disattivare la funzione di avanzamento dell\u2019upload di sessione di PHP utilizzando l\u2019impostazione session.upload_progress.enabled.<\/p>\n<p><a href=\"https:\/\/www.php.net\/archive\/2026.php#2026-10-21-5\"> L\u2019avviso di sicurezza<\/a> di PHP identifica questa impostazione come una misura di mitigazione per determinati percorsi di exploit. Disattivarla aiuta a bloccare gli attacchi che sfruttano la gestione dell\u2019avanzamento dell\u2019upload delle sessioni in PHP, anche se non risolve tutti i possibili modi in cui le vulnerabilit\u00e0 potrebbero essere sfruttate.<\/p>\n<p>Le regole del firewall e le modifiche alla configurazione hanno fornito una protezione aggiuntiva mentre le patch non erano disponibili o erano ancora in fase di implementazione. Tuttavia, l\u2019aggiornamento del runtime di PHP rimaneva necessario.<\/p>\n<p>Il 23 ottobre, il team di PHP ha pubblicato un\u2019ulteriore nota in cui raccomandava di mantenere disattivato lo stato di avanzamento dell\u2019upload delle sessioni fino al rilascio di una versione successiva con correzioni dei bug. Questo ha rafforzato le precauzioni che il nostro team di ingegneri aveva gi\u00e0 adottato.<\/p>\n<p>Le nostre regole Cloudflare e le protezioni di configurazione locali sono rimaste attive per tutta la durata del rollout delle patch, indipendentemente dal fatto che un singolo ambiente avesse ricevuto o meno il pacchetto PHP aggiornato.<\/p>\n<h2>Distribuzione delle patch PHP su centinaia di migliaia di container<\/h2>\n<p>Quando il team di sviluppo PHP ha rilasciato gli aggiornamenti di sicurezza il 21 ottobre, la nostra sfida successiva \u00e8 stata quella di distribuire quelle correzioni su tutta l\u2019infrastruttura di hosting.<\/p>\n<p>Le versioni ufficiali includevano PHP 8.2.35, 8.3.36, 8.4.27 e 8.5.12. Tuttavia, Kinsta supporta anche versioni precedenti di PHP, che richiedevano correzioni di sicurezza da parte di manutentori di terze parti.<\/p>\n<p>Abbiamo collaborato con <a href=\"https:\/\/www.freexian.com\/\">Freexian<\/a>, il nostro fornitore di pacchetti PHP, per ottenere i pacchetti aggiornati per le versioni di PHP in esecuzione sulla nostra piattaforma, comprese le versioni pi\u00f9 vecchie con supporto a lungo termine.<\/p>\n<p>I pacchetti sono stati resi disponibili gradualmente, non tutti in una volta. Man mano che ogni build arrivava nel nostro mirror dei pacchetti, il nostro team la verificava e iniziava l\u2019implementazione senza aspettare che tutti i branch di PHP fossero pronti.<\/p>\n<p>Ecco come \u00e8 proceduta l\u2019implementazione:<\/p>\n<div class=\"responsive-table\">\n<table width=\"100%\">\n<tbody>\n<tr>\n<td><strong>Data e ora (UTC)<\/strong><\/td>\n<td><strong>Cosa \u00e8 successo<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>21 ottobre, ~14:00\u201317:45<\/strong><\/td>\n<td>PHP ha rilasciato le patch di sicurezza. PHP 8.5.12 \u00e8 diventato disponibile nel nostro mirror dei pacchetti alle 14:24 e la distribuzione \u00e8 iniziata alle 15:54. Alle 17:45, erano gi\u00e0 state aggiornate decine di migliaia di container.<\/td>\n<\/tr>\n<tr>\n<td><strong>21 ottobre, dalle 18:50 alle 19:04<\/strong><\/td>\n<td>PHP 8.3.36 \u00e8 diventato disponibile e la distribuzione \u00e8 iniziata insieme a PHP 8.5.<\/td>\n<\/tr>\n<tr>\n<td><strong>21 ottobre, dalle 21:17 alle 22:28<\/strong><\/td>\n<td>Sono stati resi disponibili i pacchetti aggiornati per PHP 7.4, 8.0 e 8.1, con ulteriori distribuzioni iniziate alle 22:28.<\/td>\n<\/tr>\n<tr>\n<td><strong>21\u201322 ottobre, dalle 23:25 alle 01:37<\/strong><\/td>\n<td>I pacchetti PHP 8.2 e 8.4 sono arrivati alle 23:25, con la distribuzione iniziata alle 01:37 del 22 ottobre.<\/td>\n<\/tr>\n<tr>\n<td><strong>22 ottobre, ore 04:31<\/strong><\/td>\n<td>Rimanevano da aggiornare solo 1.888 container, circa lo 0,5% del totale, che richiedevano un\u2019attenzione particolare.<\/td>\n<\/tr>\n<tr>\n<td><strong>22 ottobre, ore 08:26<\/strong><\/td>\n<td>Abbiamo confermato una copertura di protezione del 100% e abbiamo contrassegnato l\u2019incidente come risolto.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>La capacit\u00e0 di distribuire le modifiche su questa scala \u00e8 stata una delle parti pi\u00f9 importanti della risposta.<\/p>\n<p>Farkas ha sottolineato la rapidit\u00e0 con cui il team \u00e8 riuscito a distribuire le modifiche in tutta l\u2019infrastruttura:<\/p>\n<p>&#8220;Questa \u00e8 la parte di cui vado pi\u00f9 fiero. Una volta che una modifica \u00e8 stata convalidata e sappiamo che non causer\u00e0 problemi, possiamo distribuirla su tutta l\u2019infrastruttura nel giro di un paio d\u2019ore.&#8221;<\/p>\n<p>Questa capacit\u00e0 ha permesso al nostro team di distribuire pacchetti PHP aggiornati su centinaia di migliaia di container nel giro di poche ore.<\/p>\n<p>Inoltre, non abbiamo dovuto coordinare gli aggiornamenti PHP con i singoli clienti. Kinsta gestisce PHP a livello di piattaforma, quindi una volta che il team tecnico ha convalidato un pacchetto aggiornato, abbiamo potuto distribuirlo in tutti gli ambienti interessati senza chiedere ai proprietari dei siti di installare gli aggiornamenti da soli.<\/p>\n<h3>Perch\u00e9 le versioni precedenti di PHP necessitavano di correzioni aggiuntive<\/h3>\n<p>L\u2019implementazione ha dovuto tenere conto anche della differenza tra i branch ufficialmente supportati da PHP e le versioni precedenti gestite da fornitori terzi.<\/p>\n<p>Il progetto PHP ha rilasciato aggiornamenti di sicurezza per le versioni da PHP 8.2 a 8.5. Versioni come PHP 7.4, 8.0 e 8.1 non ricevevano pi\u00f9 aggiornamenti di sicurezza regolari direttamente dal progetto PHP, anche se i fornitori di supporto a lungo termine potevano fornire correzioni backportate.<\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Backporting\">Il backporting<\/a> permette ai manutentori di applicare correzioni di sicurezza a un branch software pi\u00f9 vecchio senza che gli utenti debbano passare a una versione pi\u00f9 recente di PHP.<\/p>\n<p>Questo significava che potevamo distribuire aggiornamenti di sicurezza per quegli ambienti PHP pi\u00f9 vecchi man mano che Freexian rilasciava pacchetti aggiornati.<\/p>\n<p>Questo spiega anche perch\u00e9 il solo numero di versione di PHP non sempre ti dice se una particolare correzione di sicurezza \u00e8 stata applicata. I pacchetti gestiti dai fornitori possono includere codice aggiornato senza mostrare lo stesso numero di versione della release ufficiale di PHP.<\/p>\n<p>Durante tutta la fase di implementazione, abbiamo continuato a distribuire gli aggiornamenti mantenendo le protezioni aggiuntive del firewall e della configurazione.<\/p>\n<h2>Monitoraggio degli attacchi e ricerca di segni di compromissione<\/h2>\n<p>L\u2019applicazione delle patch era solo una parte della risposta. Il nostro team doveva anche capire se i tentativi di sfruttamento osservati avessero avuto successo.<\/p>\n<p>Quando abbiamo notato per la prima volta attivit\u00e0 mirate ai siti web ospitati da Kinsta nelle prime ore del 21 ottobre, i nostri ingegneri hanno esaminato manualmente i siti coinvolti.<\/p>\n<p>Hanno continuato a monitorare il traffico sospetto e a effettuare controlli a campione sugli ambienti di hosting per tutta la durata dell\u2019incidente, alla ricerca di segni che indicassero che gli aggressori avessero sfruttato con successo le vulnerabilit\u00e0.<\/p>\n<p>Gli eventi di sicurezza di Cloudflare ci hanno aiutato a capire cosa fosse preso di mira e come cambiassero i modelli di attacco man mano che rilasciavamo nuove regole. Tuttavia, il solo conteggio delle richieste bloccate non bastava a dirci se qualche attacco avesse avuto successo.<\/p>\n<p>Ecco perch\u00e9 i controlli manuali erano fondamentali. Il nostro team \u00e8 rimasto inoltre in stretto contatto con <a href=\"https:\/\/patchstack.com\/\">Patchstack<\/a>, il nostro partner <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/strumenti-mykinsta\/wordpress-protezione-vulnerabilita\/\">per la protezione dalle vulnerabilit\u00e0<\/a>, condividendo informazioni sulle minacce e sui modelli di attacco osservati da entrambi i team. Abbiamo anche partecipato a discussioni con altri provider di hosting per scambiare informazioni e buone pratiche, mentre la pi\u00f9 ampia comunit\u00e0 PHP reagiva all\u2019accaduto.<\/p>\n<p>Questi sforzi hanno integrato il nostro lavoro con Cloudflare e Freexian. Cloudflare ha fornito protezioni contro i tentativi di sfruttamento, Freexian ha fornito i pacchetti PHP aggiornati e il coordinamento con i partner di sicurezza ha aiutato i nostri ingegneri a capire come si stava evolvendo la minaccia.<\/p>\n<p>Durante l\u2019intero incidente, non abbiamo trovato <a href=\"https:\/\/kinsta.com\/it\/blog\/php2shell-kinsta-wordpress\/\">prove di violazioni riuscite legate a PHP2Shell<\/a>.<\/p>\n<p>Questa conclusione si basa sul monitoraggio e sulle indagini condotte durante la risposta. Ci\u00f2 non significa che non ci siano stati attacchi, come dimostrano i dati del firewall. Significa che i nostri controlli non hanno individuato segni di compromissione riuscita.<\/p>\n<h2>Risoluzione dell\u2019incidente e verifiche successive<\/h2>\n<p>Il 22 ottobre alle 08:26 UTC, abbiamo contrassegnato l\u2019incidente di sicurezza PHP come risolto sulla nostra <a href=\"https:\/\/status.kinsta.com\/incidents\/c0c6xl1ghpb2\">pagina di stato pubblica<\/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=\"size-full wp-image-209416\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/it-is-done.gif\" alt=\"Incidente di sicurezza PHP risolto\" width=\"480\" height=\"270\"><figcaption id=\"caption-attachment-209416\" class=\"wp-caption-text\">Incidente di sicurezza PHP risolto (Fonte: <a href=\"https:\/\/giphy.com\/gifs\/zCME2Cd20Czvy\">GIPHY<\/a>).<\/figcaption><\/figure>\n<p>A quel punto, avevamo distribuito gli aggiornamenti di sicurezza su tutta la piattaforma e tutti i siti erano protetti da una combinazione di patch e misure di mitigazione.<\/p>\n<p>La risoluzione non ha implicato che smettessimo di controllare. Il nostro team ha continuato a verificare gli ambienti e a monitorare le protezioni anche dopo la chiusura ufficiale dell\u2019incidente.<\/p>\n<p>Questo \u00e8 stato fondamentale durante un\u2019implementazione che ha coinvolto pi\u00f9 branch PHP e centinaia di migliaia di container. Alle 04:31 UTC, circa lo 0,5% dei container richiedeva ancora un\u2019attenzione particolare. I nostri ingegneri hanno continuato a lavorare su quegli ambienti rimanenti e a verificare i risultati, invece di considerare la disponibilit\u00e0 di un pacchetto aggiornato come prova che ogni installazione fosse stata aggiornata.<\/p>\n<p>Anche le regole di Cloudflare e le misure di protezione della configurazione PHP sono rimaste attive durante questo lavoro di verifica.<\/p>\n<p>Per i clienti, gli aggiornamenti di sicurezza di PHP non hanno richiesto alcuna applicazione manuale di patch n\u00e9 il cambio di versione.<\/p>\n<h2>Risposta ai clienti che hanno adottato ulteriori precauzioni<\/h2>\n<p>La reazione a PHP2Shell \u00e8 andata ben oltre i provider di hosting. Man mano che la notizia delle vulnerabilit\u00e0 si diffondeva, le agenzie governative e altre organizzazioni in tutto il mondo hanno iniziato a mettere temporaneamente offline i siti web mentre preparavano gli aggiornamenti di sicurezza.<\/p>\n<p>Nei Paesi Bassi, il <a href=\"https:\/\/www.ncsc.nl\/alerts\/update-php-kwetsbaarheden-nog-steeds-reden-om-direct-te-patchen\">Centro Nazionale per la Sicurezza Informatica<\/a> ha messo offline il proprio sito web per precauzione. Anche i siti web governativi in Germania, Francia, Belgio e Finlandia sono stati temporaneamente sospesi. In Giappone, la prima ministra Sanae Takaichi <a href=\"https:\/\/www.japantimes.co.jp\/business\/2026\/10\/22\/tech\/japan-php-vulnerabilities\/\">ha emesso un avviso urgente su X<\/a>, esortando i gestori dei siti web ad applicare le patch il prima possibile o a sospendere temporaneamente i servizi se non fossero riusciti ad aggiornare immediatamente.<\/p>\n<figure id=\"attachment_209417\" aria-describedby=\"caption-attachment-209417\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209417\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/takaichi-tweet-about-php.png\" alt=\"La prima ministra Sanae Takaichi ha emesso un avviso urgente su X.\" width=\"1200\" height=\"1326\"><figcaption id=\"caption-attachment-209417\" class=\"wp-caption-text\">La prima ministra Sanae Takaichi ha emesso un avviso urgente su X.<\/figcaption><\/figure>\n<p>Noi di Kinsta abbiamo riscontrato preoccupazioni simili tra i nostri clienti. Il nostro team di supporto ha ricevuto un notevole aumento di domande su PHP2Shell e alcuni clienti hanno iniziato a prendere ulteriori precauzioni per proteggere i propri siti web.<\/p>\n<p>Tra queste c\u2019era l\u2019uso della <a href=\"https:\/\/kinsta.com\/it\/changelog\/sospendi-ambiente\/\">funzione di sospensione dell\u2019ambiente<\/a> di MyKinsta per mettere offline i siti, l\u2019attivazione delle verifiche di autenticit\u00e0 a livello di sito tramite Protezione Bot, oppure la richiesta all\u2019assistenza di bloccare il traffico in entrata a livello di server. Durante l\u2019incidente, i clienti hanno sospeso in modo proattivo circa 3.000 siti.<\/p>\n<p>Data la gravit\u00e0 delle vulnerabilit\u00e0 e le precauzioni adottate altrove, queste decisioni erano comprensibili. Tuttavia, il nostro team non ha raccomandato ai clienti di mettere offline i loro siti web ospitati su Kinsta. Avevamo gi\u00e0 attivato le regole WAF di emergenza di Cloudflare su tutta la nostra piattaforma di hosting, quindi i siti rimasti online hanno continuato a ricevere quelle protezioni senza diventare inaccessibili ai visitatori.<\/p>\n<p>Il nostro team di supporto ha iniziato a sconsigliare ai clienti le sospensioni non necessarie, mentre il team tecnico continuava a distribuire le patch PHP.<\/p>\n<p>Una volta distribuiti gli aggiornamenti di sicurezza, abbiamo esaminato le azioni di sospensione intraprese durante l\u2019incidente per identificare i siti web che i clienti avevano messo offline proprio a causa di PHP2Shell.<\/p>\n<p>Il nostro team ha quindi riattivato quegli ambienti, lasciando invece inalterati i siti sospesi per motivi non correlati. Questo ha richiesto di distinguere le sospensioni precauzionali da altre sospensioni intenzionali, invece di limitarsi a ripristinare ogni ambiente che era stato messo offline.<\/p>\n<p>Oltre a bloccare gli attacchi e distribuire le patch, i nostri team hanno dovuto anche aiutare i clienti a riprendersi dalle misure precauzionali che avevano adottato durante l\u2019incidente.<\/p>\n<h2>Cosa ha significato questa risposta per i clienti di Kinsta<\/h2>\n<p>PHP2Shell ha richiesto un coordinamento tra i reparti di Ingegneria, Supporto e diversi partner esterni di sicurezza e infrastruttura. Ma la piattaforma ha gestito da sola l\u2019applicazione delle patch.<\/p>\n<p>I clienti non hanno dovuto tenere traccia della disponibilit\u00e0 di ogni versione di PHP, determinare quale pacchetto aggiornato servisse al loro sito web, n\u00e9 installare gli aggiornamenti da soli.<\/p>\n<p>Farkas ha spiegato cosa ha significato in definitiva questa risposta per i clienti di Kinsta:<\/p>\n<p>&#8220;Per me, il messaggio principale \u00e8 che i clienti non hanno dovuto preoccuparsi di nulla: cosa aggiornare, quando o come. Erano semplicemente protetti sulla nostra piattaforma.&#8221;<\/p>\n<p>La reazione dei clienti durante l\u2019incidente ha anche dimostrato perch\u00e9 fosse importante comunicare queste misure di protezione. Alcuni clienti hanno messo offline i siti web anche se le regole WAF di emergenza erano gi\u00e0 attive, e i nostri team hanno poi lavorato per ripristinare gli ambienti sospesi a causa delle vulnerabilit\u00e0.<\/p>\n<p>Nel frattempo, il nostro team ha distribuito gli aggiornamenti di sicurezza PHP su centinaia di migliaia di container senza che i clienti dovessero gestire le modifiche.<\/p>\n<p>Per un resoconto degli aggiornamenti di sicurezza e della risoluzione dell\u2019incidente, dai un\u2019occhiata al nostro <a href=\"https:\/\/status.kinsta.com\/incidents\/c0c6xl1ghpb2\">rapporto sull\u2019incidente di sicurezza PHP<\/a>.<\/p>\n<p>Per capire cosa comportano queste vulnerabilit\u00e0 per il tuo sito web, leggi il nostro articolo correlato, <a href=\"https:\/\/kinsta.com\/it\/blog\/php2shell-kinsta-wordpress\/\">PHP2Shell: Come Kinsta ha protetto i siti WordPress<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il 21 ottobre 2026, gli hacker stavano gi\u00e0 prendendo di mira i siti web con richieste pensate per sfruttare due vulnerabilit\u00e0 critiche di PHP note come &#8230;<\/p>\n","protected":false},"author":287,"featured_media":85832,"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":[26188,25951],"class_list":["post-85831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-aggiornamenti-php","topic-sicurezza-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: il rollout della patch di emergenza di Kinsta<\/title>\n<meta name=\"description\" content=\"550.000 richieste PHP2Shell bloccate e centinaia di migliaia di container aggiornati. Ecco come Kinsta ha gestito l&#039;implementazione della patch.\" \/>\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\/it\/blog\/rollout-patch-php2shell\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dietro le quinte dell\u2019implementazione della patch di emergenza PHP2Shell da parte di Kinsta\" \/>\n<meta property=\"og:description\" content=\"550.000 richieste PHP2Shell bloccate e centinaia di migliaia di container aggiornati. Ecco come Kinsta ha gestito l&#039;implementazione della patch.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-30T10:39:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-30T13:45:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/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=\"550.000 richieste PHP2Shell bloccate e centinaia di migliaia di container aggiornati. Ecco come Kinsta ha gestito l&#039;implementazione della patch.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Dietro le quinte dell\u2019implementazione della patch di emergenza PHP2Shell da parte di Kinsta\",\"datePublished\":\"2026-10-30T10:39:59+00:00\",\"dateModified\":\"2026-10-30T13:45:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/\"},\"wordCount\":2885,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/\",\"name\":\"PHP2Shell: il rollout della patch di emergenza di Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"datePublished\":\"2026-10-30T10:39:59+00:00\",\"dateModified\":\"2026-10-30T13:45:18+00:00\",\"description\":\"550.000 richieste PHP2Shell bloccate e centinaia di migliaia di container aggiornati. Ecco come Kinsta ha gestito l'implementazione della patch.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aggiornamenti PHP\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/aggiornamenti-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dietro le quinte dell\u2019implementazione della patch di emergenza PHP2Shell da parte di Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"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\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP2Shell: il rollout della patch di emergenza di Kinsta","description":"550.000 richieste PHP2Shell bloccate e centinaia di migliaia di container aggiornati. Ecco come Kinsta ha gestito l'implementazione della patch.","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\/it\/blog\/rollout-patch-php2shell\/","og_locale":"it_IT","og_type":"article","og_title":"Dietro le quinte dell\u2019implementazione della patch di emergenza PHP2Shell da parte di Kinsta","og_description":"550.000 richieste PHP2Shell bloccate e centinaia di migliaia di container aggiornati. Ecco come Kinsta ha gestito l'implementazione della patch.","og_url":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2026-10-30T10:39:59+00:00","article_modified_time":"2026-10-30T13:45:18+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"550.000 richieste PHP2Shell bloccate e centinaia di migliaia di container aggiornati. Ecco come Kinsta ha gestito l'implementazione della patch.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Joel Olawanle","Tempo di lettura stimato":"17 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Dietro le quinte dell\u2019implementazione della patch di emergenza PHP2Shell da parte di Kinsta","datePublished":"2026-10-30T10:39:59+00:00","dateModified":"2026-10-30T13:45:18+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/"},"wordCount":2885,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/","url":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/","name":"PHP2Shell: il rollout della patch di emergenza di Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","datePublished":"2026-10-30T10:39:59+00:00","dateModified":"2026-10-30T13:45:18+00:00","description":"550.000 richieste PHP2Shell bloccate e centinaia di migliaia di container aggiornati. Ecco come Kinsta ha gestito l'implementazione della patch.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/rollout-patch-php2shell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Aggiornamenti PHP","item":"https:\/\/kinsta.com\/it\/argomenti\/aggiornamenti-php\/"},{"@type":"ListItem","position":3,"name":"Dietro le quinte dell\u2019implementazione della patch di emergenza PHP2Shell da parte di Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","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\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/85831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=85831"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/85831\/revisions"}],"predecessor-version":[{"id":85836,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/85831\/revisions\/85836"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85831\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85831\/translations\/it"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85831\/translations\/jp"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85831\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/85832"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=85831"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=85831"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=85831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}