Clickjacking è un attacco che induce l'utente a fare clic su qualcosa di cui non è a conoscenza . Di solito si fa caricando la pagina attaccata in un iframe trasparente. Questo iframe viene fatto scorrere nella posizione corretta e tenuto sotto il puntatore del mouse.
Una funzione che viene spesso attaccata da Clickjacking è il pulsante Mi piace di Facebook .
Mentre il clickjacking funziona per POST, un semplice attacco non consente all'aggressore di manipolare l'URL o i parametri del modulo.
La falsificazione della richiesta cross-site è il nome dell'attacco che utilizza il sito vulnerabile come target di un modulo sul sito dell'attaccante. Questo modulo può essere completamente invisibile e inviato automaticamente tramite JavaScript. Tutti i browser comuni includeranno il cookie di sessione per il sito di destinazione nella richiesta.
Gli attacchi di falsificazione delle richieste cross-site vengono impediti aggiungendo un campo modulo nascosto con un valore casuale . A meno che non ci siano altre vulnerabilità, un attacco CSRF viene fatto alla cieca, quindi l'attaccante non può leggere quel valore nascosto.
Nel tuo caso, anche se il modulo è protetto con un token di prevenzione CSRF casuale, dovresti comunque correggere il bug di cross ite scripting perché potrebbero esserci altre vulnerabilità. L'attaccante può essere molto creativo in combinando vulnerabilità minori a un exploit completo .