Unverified Password Change in TeamPass - #VU151649
Published: September 22, 2026
Vulnerability details
The vulnerability allows a remote attacker to take over arbitrary local accounts.
The vulnerability exists due to an unverified password change in the initializeUserPassword() handler in sources/main.queries.php when processing pre-authentication password-reset requests for local non-LDAP accounts. A remote attacker can send a crafted password-reset request to take over arbitrary local accounts.
The password-reset operation regenerates the target user's encryption key pair, causing vault items encrypted with the old key to become unreadable.