Access Control Vulnerabilities Lab 6
Skills
- User ID controlled by request parameter, with unpredictable user IDs
Certificaciones
- eWPT
- eWPTXv2
- OSWE
- BSCP
Descripción
Este laboratorio
tiene una horizontal privilege escalation vulnerability
en la página de la cuenta de usuario
, pero identifica a los usuarios
mediante GUIDs
. Para resolver
el laboratorio, debemos encontrar
el GUID
del usuario carlos
y luego enviar
su clave API
como solución. Podemos iniciar sesión
en nuestra propia cuenta con las credenciales wiener:peter
Resolución
Al acceder
a la web
nos sale esto
Pulsamos en My account
y nos logueamos con las credenciales wiener:peter
En la parte de My account
vemos que al loguearnos
la url ha cambiado a https://0a4d00a7041b9a49812fbbf8004800cd.web-security-academy.net/my-account?id=bdb7ff58-939d-42a9-91d3-b44348df2eb6
y que ahora se nos muestra nuestro nombre
de usuario
y nuestra API Key
Podemos acceder
a artículos
Cada artículo
tiene un propietario
, en este caso es carlos
Si pinchamos sobre carlos
nos redirige a https://0a4d00a7041b9a49812fbbf8004800cd.web-security-academy.net/blogs?userId=e8f3a9cf-7a74-486d-afb5-c3b36520091a
donde nos muestra todos los artículos del usuario carlos
Aprovechando que tenemos el GUID
del usuario carlos
podemos obtener su API Key
accediendo a https://0a4d00a7041b9a49812fbbf8004800cd.web-security-academy.net/my-account?id=e8f3a9cf-7a74-486d-afb5-c3b36520091a
Submiteamos
la API Key
y completamos
el laboratorio