GHSA-j5rm-v3vh-vx94 eduMFA Passkeys: missing expiration flag may allow replay attacks and reuse of old challenges
Attackers can replay expired WebAuthn challenges to bypass authentication and take over accounts in eduMFA.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is GHSA-j5rm-v3vh-vx94?
GHSA-j5rm-v3vh-vx94 is a vulnerability in edumfa, published on 18 May 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
Impact
In eduMFA < 2.9.1 userless Passkey/WebAuthn challenges might be replayed and do not expire
Patches
Fixed in eduMFA >= 2.9.1 by adding validity information to the userless challenges.
Workarounds
No known workarounds besides disabling userless login altogether.
Which versions are affected by GHSA-j5rm-v3vh-vx94?
2 open source packages ship an affected version, including edumfa.
| Package | Affected | Fixed in |
|---|---|---|
edumfa PyPI | All versions | 2.9.1 |
edumfa PyPI | All versions | 2.9.1 |
How do I fix GHSA-j5rm-v3vh-vx94?
Upgrade edumfa to 2.9.1 or later.
Is GHSA-j5rm-v3vh-vx94 being exploited?
There is no known exploitation of GHSA-j5rm-v3vh-vx94 in the wild and no public exploit code.