I React Server Components sono una funzionalità di React che esegue il rendering di una parte di un'applicazione sul server e invia il risultato renderizzato al browser. Questo riduce il lavoro lato client e può migliorare le prestazioni, ma significa anche che il server si occupa di una parte maggiore del lavoro più pesante dell'applicazione.
In termini di sicurezza, RSC è importante perché crea percorsi di richiesta condivisi lato server che gli aggressori possono prendere di mira. Se la pipeline RSC o endpoint correlati come le Server Actions presentano una vulnerabilità, una singola richiesta appositamente costruita può attivare un carico di lavoro eccessivo, mandare in crash la logica di gestione o bloccare le risposte, creando una condizione di denial-of-service. I difensori dovrebbero monitorare con precisione quali build utilizzano RSC, mantenere aggiornati React e i pacchetti del framework e ridurre al minimo l'esposizione degli endpoint di mutazione lato server in produzione.


