kebblar / petstore-back

Pet Store app Backend
MIT License
0 stars 1 forks source link

Bug de seguridad #309

Open arellano-gustavo opened 3 years ago

arellano-gustavo commented 3 years ago

BUG: con un token cualquiera válido (hasta el de un usuario no 'admin') se puede invocar este servicio y cambiarle la clave a cualquiera !!!!! Para corregir este bug de seguridad, este servicio DEBE recibir el JWT y A) verificar que es un JWT de un usuario con rol 'admin' o bien que: B) el JWT es del usuario para el cual se está dando el correo Si no se cumple con alguna de estas dos condiciones, se deberá impedir el cambio y se deberá disparar la excepción de NO autorizado (401: unauthorized)

imagen