Apache Airflow Fab Provider
Resetting a user password fails to delete existing database-backed sessions when using the FAB auth manager with `[fab] session backend=database`. This occurs because the cleanup process compares a string identifier stored by Flask-Login in the session against the user's integer database identifier, resulting in a mismatch that prevents session removal. Consequently, an attacker possessing a victim's session cookie maintains access even after a password reset. Additionally, a similar issue exists via the Admin user-edit endpoint.