TransformerFactory è un'API Java per l'elaborazione XML usata per creare trasformatori XSLT. In pratica, è il componente che trasforma XML e stylesheet XSLT in logica di trasformazione, spesso all'interno di applicazioni che importano, convalidano o riscrivono dati strutturati.
È importante per la sicurezza perché i trasformatori XML possono diventare pericolosi se elaborano input non attendibile con impostazioni predefinite insicure. Se una TransformerFactory non è rafforzata, un attaccante può sfruttare le funzionalità XSLT per leggere file locali, raggiungere risorse interne o attivare comportamenti simili a quelli delle entità esterne XML tramite le impostazioni correlate del parser. I difensori dovrebbero disabilitare l'accesso alle entità esterne, limitare le origini degli stylesheet e applicare opzioni di elaborazione sicura in modo che il trasformatore gestisca solo contenuti affidabili e risorse approvate.


