Prevenire il carico onload del corpo xss che viene iniettato come parametro di richiesta

0

Ho un'applicazione 4.0.1 per le rotaie che consente le impostazioni locali come parametro di richiesta. Ecco cosa ho visto quando ho testato la mia app su firefox;

http://localhost:3000/pages?locale=en_EN%22%3E%3Cbody%20onload=%22alert%28%27XSS%27%29

Quindi Firefox esegue body = onload quando la pagina esegue il rendering, se eseguo questa richiesta dal browser Firefox avverte tristemente xss in una finestra di dialogo quando carica!

Chrome non invia nemmeno la richiesta e Safari dice che la richiesta non è andata a buon fine.

Non c'è nulla di dannoso per il back-end, ma questa richiesta ha un effetto terribile sul lato client!

Mi manca qualcosa da implementare nelle intestazioni di risposta? Cosa c'è da fare per dire al browser di non manipolare DOM con i parametri di richiesta?

    
posta whizzkid 20.02.2014 - 10:24
fonte

1 risposta

0

quindi potrebbe darsi che tu abbia un'istanza di un bug noto per i binari in quanto recentemente c'è stato un problema XSS nell'internazionalizzazione. CVE-2013-4991

Nel primo caso, se possibile, ti consigliamo di eseguire l'aggiornamento a una versione con patch o di applicare la soluzione alternativa nel link sopra.

    
risposta data 20.02.2014 - 12:35
fonte

Leggi altre domande sui tag