Improper Authentication in snipe-it - #VU154179
Published: October 13, 2026
Vulnerability details
The vulnerability allows a remote user to bypass account deactivation and regain authenticated access at the account's original permission level.
The vulnerability exists due to improper authentication in GoogleAuthController::handleGoogleCallback when handling Google SSO callbacks without checking the local user's activated flag. A remote user can sign in with still-valid Google credentials associated with a deactivated local account to bypass account deactivation and regain authenticated access at the account's original permission level.
Exploitation requires the local username to match the Google identity's email address.