wiki.techinc.nl/includes/auth
Gergő Tisza b1adf3c728 SECURITY: Allow extensions to supress the reauth flag on login
CVE-2025-6926

This is a workaround for extensions with some sort of "autologin"
implemented via the login page to indicate that the login flow
didn't involve the user actually logging in, it merely copied
some central login state, and so isn't appropriate for the
reauthentication flag.

This isn't the best way to provide an interface to extensions
(if we keep it, a more explicit interface, such as a
SessionPropertiesAuthenticationRequest object that's part of
the initial request set and can be modified by providers,
and can also be used for the "remember me" flag, would be
nicer), and maybe the whole approach of letting extensions
suppress the reauthentication flag is not the best way of
handling the problem in the first place, but it's simple
which is important for a security patch.

Bug: T389010
Change-Id: Ifce73837b25b0caad2d3d3cba000cceb0184c29d
2025-06-30 19:58:42 +01:00
..
Hook auth: Fix documentation of AuthManagerVerifyAuthentication hook 2024-08-27 11:45:25 +02:00
AbstractAuthenticationProvider.php
AbstractPasswordPrimaryAuthenticationProvider.php auth: Add missing documentation to class properties 2024-09-01 11:27:45 +02:00
AbstractPreAuthenticationProvider.php
AbstractPrimaryAuthenticationProvider.php
AbstractSecondaryAuthenticationProvider.php
AbstractTemporaryPasswordPrimaryAuthenticationProvider.php Add namespace to IDBAccessObject and DBAccessObjectUtils 2024-09-27 16:19:10 -04:00
AuthenticationProvider.php
AuthenticationRequest.php
AuthenticationResponse.php
AuthManager.php SECURITY: Allow extensions to supress the reauth flag on login 2025-06-30 19:58:42 +01:00
ButtonAuthenticationRequest.php ButtonAuthenticationRequest: Add AllowDynamicProperties directive 2024-12-12 21:45:31 +00:00
CheckBlocksSecondaryAuthenticationProvider.php
ConfirmLinkAuthenticationRequest.php
ConfirmLinkSecondaryAuthenticationProvider.php
CreatedAccountAuthenticationRequest.php auth: Add missing documentation to class properties 2024-09-01 11:27:45 +02:00
CreateFromLoginAuthenticationRequest.php Use explicit nullable type on parameter arguments 2024-10-16 20:58:33 +02:00
CreationReasonAuthenticationRequest.php auth: Add missing documentation to class properties 2024-09-01 11:27:45 +02:00
EmailNotificationSecondaryAuthenticationProvider.php
LocalPasswordPrimaryAuthenticationProvider.php Add namespace to IDBAccessObject and DBAccessObjectUtils 2024-09-27 16:19:10 -04:00
PasswordAuthenticationRequest.php
PasswordDomainAuthenticationRequest.php
PreAuthenticationProvider.php auth: Pass canAlwaysAutocreate from session to pre-auth providers 2024-09-06 12:01:58 -07:00
PrimaryAuthenticationProvider.php Add namespace to IDBAccessObject and DBAccessObjectUtils 2024-09-27 16:19:10 -04:00
RememberMeAuthenticationRequest.php
ResetPasswordSecondaryAuthenticationProvider.php
SecondaryAuthenticationProvider.php auth: Pass canAlwaysAutocreate from session to pre-auth providers 2024-09-06 12:01:58 -07:00
TemporaryPasswordAuthenticationRequest.php
TemporaryPasswordPrimaryAuthenticationProvider.php Add namespace to IDBAccessObject and DBAccessObjectUtils 2024-09-27 16:19:10 -04:00
ThrottlePreAuthenticationProvider.php Add namespace to the root classes of ObjectCache 2024-07-10 00:14:54 +03:30
Throttler.php Use explicit nullable type on parameter arguments 2024-10-16 20:58:33 +02:00
UserDataAuthenticationRequest.php
UsernameAuthenticationRequest.php