When resending an invitation the password confirmation is sent as a query string rather than in the POST payload. This will display the admin user’s password as clear text in the browser and in all the request logs.
Steps to reproduce:
- Navigate to Admin / System / Users
- Invite a new user
- Click on Resend invite/Copy invite link
- Confirm the password
The last step will do a POST request but sends the password as a part of the URL (example below) rather than in the payload
The passwordConfirmation query string is visible and can be stored in the browser (regardless of the cache-control: must-revalidate header) and is stored in the server logs with the clear text password visible.
1 post - 1 participant