DOM XSS in document.write sink using source location.search

Descripción

This lab contains a DOM-based cross-site scripting vulnerability in the search query tracking functionality. It uses the JavaScript document.write function, which writes data out to the page. The document.write function is called with data from location.search, which you can control using the website URL.

To solve this lab, perform a cross-site scripting attack that calls the alert function.

DOM XSS in document.write sink using source location.search writeup

Al entrar al laboratorio nos encontramos con un blog que permite realizar búsquedas:

Intentar colocar el script directamente no funcionará:

Al examinar cómo está hecha la página con Ctrl + U o Click derecho -> Ver código fuente de la página, la página, vemos el fragmento de código donde se está colocando nuestro script:

Con lo cual, lo modificamos a ‘»><script>alert(«cyberhub.es»)</script>’ para cerrar la etiqueta HTML <img> y ejecutar nuestro alert:

Al aceptar habremos superado el laboratorio:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *