Il rendering lato server (SSR) è il processo di generazione dell’HTML di una pagina web su un server prima di inviarlo a un browser. A differenza del rendering lato client, in cui il browser crea gran parte della pagina usando JavaScript, l’SSR svolge questo lavoro sul backend. Può migliorare la visualizzazione iniziale della pagina e la visibilità nei motori di ricerca, ma fa anche sì che il codice di rendering e l’analisi degli input rientrino nella superficie di attacco del server.
In ambito di sicurezza, una vulnerabilità in un parser SSR o nel percorso di rendering può compromettere la disponibilità del servizio o esporre dati lato server. Per esempio, un input malformato che innesca un ciclo infinito può consumare CPU e bloccare le richieste gestite dallo stesso processo. I responsabili della difesa dovrebbero mantenere aggiornati i framework SSR e le dipendenze, verificare se contenuti non attendibili raggiungono l’analisi lato server e monitorare l’uso della CPU e la latenza delle richieste per rilevare cambiamenti imprevisti.


