Satori è un renderer upstream che converte HTML e CSS in SVG, spesso come parte della generazione dinamica di immagini lato server. I framework lo usano per creare immagini Open Graph o anteprime social da template, testo e stili prima di convertire il risultato in un formato immagine finale.
In termini di sicurezza, Satori è importante perché si trova su un confine di parsing. Se dati controllati da un attaccante raggiungono la fase di generazione di HTML, CSS o SVG senza un'adeguata escape, l'output può diventare un'iniezione di markup invece di testo innocuo. Questo può alterare le immagini renderizzate, rompere la struttura SVG o creare condizioni per lo sfruttamento lato server in pipeline vulnerabili. I difensori dovrebbero trattare qualsiasi percorso di immagine basato su Satori come codice che usa input non fidati: validare i campi, eseguire l'escape di ogni valore riflesso, preferire template fissi e mantenere aggiornati il renderer e il framework.


