Here is the scenario he posted:
> An Attacker enables 2FA in Victim’s account.
> In another browser, Attacker waits indefinitely in the 2FA input page (Image 1).
> Attacker disables 2FA.
> The Victim regains access to the account (changing password & resetting sessions)
> Then the Attacker could input a valid 2FA code and have access again to the account, without knowing the current password.
So to summarize:- The attacker needs the password of an account that is not protected by 2FA.
- It allows the attacker to stay connected after a password change (usually, when a password change occurs, it logs out the user of all platforms).
In fact, 2FA protects you from this vulnerability : just activate it for your account and you are not vulnerable to this attack (the attacker cannot connect to your account in the first place, since he doesn't control 2FA tokens).
Moreover, if your account doesn't have 2FA and someone finds out your password, well I think you are already deep in trouble (the attacker could do many more things, since he's already connected).
So this attack is still a big deal (the user can't disconnect you) but it doesn't break 2FA security at all. It just adds a vulnerability to accounts that don't have 2FA enabled.