Next.js è un framework web basato su React per creare applicazioni web renderizzate lato server, statiche e ibride. Aggiunge routing, caricamento dei dati, rendering lato server e strumenti di build sopra React, il che lo rende popolare per siti di produzione che richiedono velocità e flessibilità.
Nella sicurezza informatica, Next.js è importante perché spesso è esposto direttamente a Internet e può mostrare la logica dell'applicazione, le API, i flussi di autenticazione e i componenti server. Una vulnerabilità in un'app Next.js, in un plugin o in una dipendenza può trasformarsi in una compromissione completa dell'applicazione web, non solo in un bug del front-end. Gli attaccanti possono usarlo per il furto di credenziali, il dirottamento di sessione, l'estrazione di dati o per installare proxy e altri meccanismi di persistenza. I difensori dovrebbero trattare le distribuzioni Next.js come altri server applicativi esposti: applicare rapidamente le patch, rivedere i log alla ricerca di richieste insolite e attività di autenticazione, monitorare le connessioni in uscita e rafforzare le pipeline di build e di distribuzione. Poiché molti siti Next.js condividono schemi simili, la scansione automatizzata e lo sfruttamento possono scalare molto rapidamente.


