Improper Verification of Cryptographic Signature in OpenOlat - CVE-2026-31946
Published: April 27, 2026
OpenOlat
Detailed vulnerability description
The vulnerability allows a remote attacker to bypass authentication and obtain an authenticated session as any user.
The vulnerability exists due to improper verification of cryptographic signature in the OIDC implicit flow implementation when handling JWTs returned to the /oauthcallback endpoint. A remote attacker can construct and submit a forged JWT with an arbitrary sub claim to bypass authentication and obtain an authenticated session as any user.
Only installations with OIDC implicit flow enabled are vulnerable. The issue does not affect installations that do not use OAuth or that use only the authorization code flow.