Revelación de información de cookies "PreviousLoggedinUser"

1

Me preguntaba si qué tipo de información puede revelar una cookie. Como ejemplo, estaba probando un sitio web y veo en Burp que su cookie contiene varias piezas de información, una de las cuales es el identificador "previousLoggedInAs" que identifica al usuario registrado anteriormente de la aplicación en texto sin formato (solo el nombre de usuario). Ciertamente, siento que esto no debería haber ocurrido, pero no puedo encontrar una manera en que los atacantes puedan usarlo y cómo se puede evitar.

¿Alguna idea?

    
pregunta rockstar 29.09.2016 - 04:31
fuente

1 respuesta

2

Puede ser utilizado por un atacante con acceso a cookies para determinar el nombre de usuario de la última persona que inició sesión en ese sitio con ese navegador. También puede revelar la otra cuenta de una persona si tiene varios de ellos y se conectó previamente con la otra y no eliminó sus cookies (lo cual no es necesario para ser justos, suponiendo que confían en el sitio y esperan que el proceso de cierre de sesión se realice completamente). cierre la sesión y no deje referencias a su cuenta en las cookies).

No estoy seguro de por qué el servidor necesita esa información ni cómo se usa, pero puede haber una vulnerabilidad en la que el servidor confíe ciegamente en el valor y permita algún tipo de acceso basado en él. En ese caso, un atacante podría establecer la cookie en cualquier cosa que desee y suplantar al usuario correspondiente.

¿Cómo evitarlo? No establezca el valor en primer lugar; nuevamente, no estoy seguro de qué propósito podría servir, pero si realmente lo necesita, manténgalo en la sesión del servidor. El cliente no podrá ver ni alterar el valor de esa manera.

    
respondido por el André Borie 29.09.2016 - 04:53
fuente

Lea otras preguntas en las etiquetas