Skip to content

Web cache poisoning via an unkeyed query parameter

20260228020858.png

LAB

En nuestra solicitud podemos observar que el servidor manera la cache.

20260228030310.png

Al ingresar un parámetro test=1 y vemos que este es reflejado y que esto queda en la cache del sitio web.

20260228030402.png

Al inyectar código javascript y este es reflejado en el sitio web.

c
GET /?test=1'/><script>alert(1)</script> HTTP/2

20260228030644.png

Pero al enviar la solicitud en raíz / no se observa en la cache de la solicitud anterior.

20260228030737.png

Por lo que usando Param miner podemos observar un parámetro.

20260228030821.png

c
utm_content

Este parámetro si se almacena en cache cuando se hace una solicitud a la raíz GET /

20260228030915.png

20260228030944.png

Por lo que al enviar una solicitud a la raíz GET / y podremos obtener la ejecución de javascript malicioso.

20260228031102.png