Il ciclo di vita della richiesta è la sequenza di passaggi che un server compie per gestire una richiesta web, dalla ricezione e analisi fino all'elaborazione da parte dell'applicazione, all'invio della risposta e alla pulizia finale. In PHP, ciò include l'inizializzazione dello stato specifico della richiesta, l'esecuzione del codice dell'applicazione e il ripristino o il rilascio delle risorse al termine della richiesta.
La sicurezza dipende dal fatto che ogni fase mantenga i dati e la memoria in uno stato valido. Un difetto durante l'elaborazione o la pulizia, come il riutilizzo di uno stato obsoleto associato alla richiesta, può esporre dati o, in alcuni casi, aiutare un utente malintenzionato a eseguire codice. I responsabili della difesa dovrebbero mantenere aggiornati i runtime come PHP, verificare le versioni che gestiscono effettivamente le richieste e riavviare i processi worker interessati affinché le correzioni abbiano effetto. Anche l'esame degli errori relativi al ciclo di vita e la limitazione dei privilegi dei processi worker possono ridurre il rischio.


