The vulnerability exists in the IsPasswordMatch function located in backend/db/models.go. The function is designed to handle password verification, but it has a flaw when dealing with users who do not have a password stored, such as those created through an OIDC flow. In such cases, the function defaults to comparing the input password against a pre-computed hash of the string "null". This allows an attacker to gain unauthorized access to any OIDC user's account by simply providing "null" as the password during the login process. The provided patch confirms this by adding a condition to fail the authentication if the user's password field is empty, thus closing the security loophole. The function User.IsPasswordMatch would be the primary indicator in a runtime profile during an exploit of this vulnerability.