Here are few things I spotted and can be improved further
- If user enters wrong password in Chrome extension having correct email, LastPass explicitly says that password is wrong. Solution: Update error message to be: wrong email or password, please try again. Therefore, it is not clear for potential brute force attacker what is exactly wrong email or password.
- While using Yubico Yubikeys LastPass chrome extension does not ask for security key's PIN. Solution: Ask security key PIN each time security key used as second factor. Example: google auth flow using security keys. Google asks for PIN of passkey each time it is used as second factor