Repository navigation
v1.1.1
Security fix for the password provider. No API or configuration change.
Fixed
- password: a login pending its second factor (or its TOTP enrollment) is now bound to the credentials its password step verified. When the password or the second factor changes before the second step, TOTP verify ends the pending login with
no_pending_login, and setup and enable of a pending enrollment refuse the same way. Before, an attacker holding the old password plus a TOTP or backup code could complete a login started before a password reset withinPendingTTL(default 5 minutes) and keep a session that passed every refresh (D61). Found by security review run 3.
Upgrade notes
- Logins that are waiting for their second factor while you deploy carry no credential stamp and answer
no_pending_loginonce; the user logs in again.
Image: ghcr.io/govengers/forwardauth:1.1.1 (the image has no password provider; it is rebuilt for the release).