UNKNOWNCVE-2026-31946

OpenOLAT: Authentication bypass via forged JWT in OIDC implicit flow

Platform

other

Component

openolat

Opgelost in

20.2.5

OpenOlat is een open source web-based e-learning platform voor onderwijs, leren, beoordeling en communicatie. Van versie 10.5.4 tot voor versie 20.2.5, verifieert OpenOLAT's OpenID Connect implicit flow implementatie geen JWT signatures (JWT handtekeningen). De JSONWebToken.parse() methode negeert stilzwijgend het signature segment (handtekeningsegment) van de compacte JWT (header.payload.signature), en de getAccessToken() methoden in zowel OpenIdConnectApi als OpenIdConnectFullConfigurableApi valideren alleen claim-level velden (issuer, audience, state, nonce) zonder enige cryptografische signature verification (handtekeningverificatie) tegen het JWKS endpoint (JWKS eindpunt) van de Identity Provider. Dit probleem is verholpen in versie 20.2.5.

Hoe te verhelpen

Update OpenOLAT naar versie 20.2.5 of hoger. Deze versie corrigeert de authentication bypass (authenticatie omzeiling) kwetsbaarheid door de JWT signatures (JWT handtekeningen) in de OIDC implicit flow correct te verifiëren.

Bewaak uw afhankelijkheden automatisch

Ontvang meldingen wanneer nieuwe kwetsbaarheden uw projecten beïnvloeden.

Gratis beginnen