Incorrect authorization in TeamPass - #VU140732
Published: August 2, 2026
Vulnerability details
The vulnerability allows a remote user to take over managed or non-administrator user accounts.
The vulnerability exists due to incorrect authorization in the legacy `newValue` update branch in `app/sources/users.queries.php` when handling user-management update requests with a non-empty `newValue` POST parameter. A remote user can submit crafted `pw`, `login`, or `email` field updates for an in-scope target user to take over managed or non-administrator user accounts.
The issue can be exploited by writing an attacker-controlled bcrypt hash into the password field or by rewriting the victim's email address and then triggering password recovery. The self-target path is also reachable by any user.