CVE-2026-31946

Critical

Description

OpenOlat is an open source web-based e-learning platform for teaching, learning, assessment and communication. From version 10.5.4 to before version 20.2.5, OpenOLAT's OpenID Connect implicit flow implementation does not verify JWT signatures. The JSONWebToken.parse() method silently discards the signature segment of the compact JWT (header.payload.signature), and the getAccessToken() methods in both OpenIdConnectApi and OpenIdConnectFullConfigurableApi only validate claim-level fields (issuer, audience, state, nonce) without any cryptographic signature verification against the Identity Provider's JWKS endpoint. This issue has been patched in version 20.2.5.

SeverityCritical
CVSS9.8
Exploit probability—
ProductFrentix Openolat
PublishedMar 30, 2026
First seenMar 30, 2026

How to fix

Update
  • frentix openolat20.2.5 or later

Affected products

ProductAffected versionsFixed in
frentix openolat10.5.4 ≤ v < 20.2.520.2.5

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.