Summary
Multiple simultaneous sessions are permitted from different Qubes/devices with no notification or visibility to the user.
Steps to Reproduce
- Register and log in via dashboard on dev qube
- Log in with the same passkey on distrust qube
- Both sessions remain active concurrently
Expected Behavior
At minimum, the user should be notified of a new session from a new device. Ideally, users should be able to view and revoke active sessions.
Actual Behavior
Both sessions are silently active with no indication to the user.
Security Impact
If a session cookie is compromised, an attacker can maintain a parallel session indefinitely with no signal to the legitimate user. This is inconsistent with the trust model of the platform.
Suggested Fix (pick one or more)
- Enforce single-session: new login invalidates all prior sessions
- Add a session management UI showing active devices with revoke option
- Send email notification when a new session is initiated from a new device
Verified via
Two separate browser sessions on two different machines, both authenticated simultaneously.