UXSS, o Universal Cross-Site Scripting, è un difetto in un browser, un'estensione o un componente correlato che consente a contenuti controllati dall'attaccante di eseguirsi come se facessero parte di un sito attendibile. A differenza di un normale bug XSS all'interno di una singola applicazione web, UXSS viola il confine di fiducia del browser e può aggirare le protezioni same-origin che dovrebbero mantenere isolati i siti.
Questo è importante perché un UXSS riuscito può esporre dati di sessione, token, messaggi o contenuti di pagina da siti altrimenti protetti. Negli attacchi reali, spesso si manifesta tramite logica di estensione difettosa, content script non sicuri o errori di parsing che consentono a un'origine di influenzarne un'altra. I difensori riducono il rischio applicando rapidamente le patch a browser ed estensioni, limitando i permessi sugli host, separando la navigazione sensibile in profili dedicati e trattando come parte della superficie d'attacco qualsiasi componente che possa leggere il contenuto della pagina.


