Approved changes feed: RSS · Atom

cpe:2.3:a:openolat:openolat:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorOpenolat (7576b064-5c54-5b61-8532-102104fc9940)
ProductOpenolat (3ff355a1-8173-5d88-b1d8-853f97f1d71f)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-31946 vulnerable 2026-06-08 07:57:16.143412 OpenOLAT: Authentication bypass via forged JWT in OIDC implicit flow
CRITICAL (9.8)
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.
Published: 2026-03-30T20:31:14.919Z
Updated: 2026-03-31T14:08:07.327Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-28228 vulnerable 2026-06-08 07:55:15.033211 OpenOLAT: Server-Side Template Injection (SSTI) in Velocity templates allows Remote Code Execution
HIGH (8.8)
OpenOlat is an open source web-based e-learning platform for teaching, learning, assessment and communication. Prior to versions 19.1.31, 20.1.18, and 20.2.5, an authenticated user with the Author role can inject Velocity directives into a reminder email template. When the reminder is processed (either triggered manually or via the daily cron job), the injected directives are evaluated server-side. By chaining Velocity's #set directive with Java reflection, an attacker can instantiate arbitrary Java classes such as java.lang.ProcessBuilder and execute operating system commands with the privileges of the Tomcat process (typically root in containerized deployments). This issue has been patched in versions 19.1.31, 20.1.18, and 20.2.5.
Published: 2026-03-30T20:31:23.135Z
Updated: 2026-03-31T18:53:40.837Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-28198 vulnerable 2026-06-08 06:33:26.721797 XML external entity (XXE) injection in OpenOLAT
MEDIUM (4.6)
OpenOlat is an open source web-based e-learning platform for teaching, learning, assessment and communication. By manually manipulating http requests when using the draw.io integration it is possible to read arbitrary files as the configured system user and SSRF. The problem is fixed in version 18.1.6 and 18.2.2. It is advised to upgrade to the latest version of 18.1.x or 18.2.x. Users unable to upgrade may work around this issue by disabling the Draw.io module or the entire REST API which will secure the system.
Published: 2024-03-11T19:38:26.088Z
Updated: 2024-08-02T00:48:49.441Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41242 vulnerable 2026-06-08 05:35:20.037695 Path Traversal in some REST methods leading to file upload to arbitrary places
HIGH (8.1)
OpenOlat is a web-basedlearning management system. A path traversal vulnerability exists in OpenOlat prior to versions 15.5.12 and 16.0.5. By providing a filename that contains a relative path as a parameter in some REST methods, it is possible to create directory structures and write files anywhere on the target system. The attack could be used to write files anywhere in the web root folder or outside, depending on the configuration of the system and the properly configured permission of the application server user. The attack requires an OpenOlat user account, an enabled REST API and the rights on a business object to call the vulnerable REST calls. The problem is fixed in version 15.5.12 and 16.0.5. There is a workaround available. The vulnerability requires the REST module to be enabled. Disabling the REST module or limiting the REST module via some firewall or web-server access rules to be accessed only be trusted systems will mitigate the risk.
Published: 2021-12-10T22:25:13.000Z
Updated: 2024-08-04T03:08:31.500Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41152 vulnerable 2026-06-08 05:35:19.840840 Path Traversal in Folder Component Leading to Local File Inclusion
HIGH (7.7)
OpenOlat is a web-based e-learning platform for teaching, learning, assessment and communication, an LMS, a learning management system. In affected versions by manipulating the HTTP request an attacker can modify the path of a requested file download in the folder component to point to anywhere on the target system. The attack could be used to read any file accessible in the web root folder or outside, depending on the configuration of the system and the properly configured permission of the application server user. The attack requires an OpenOlat user account or the enabled guest user feature together with the usage of the folder component in a course. The attack does not allow writing of arbitrary files, it allows only reading of files and also only ready of files that the attacker knows the exact path which is very unlikely at least for OpenOlat data files. The problem is fixed in version 15.5.8 and 16.0.1 It is advised to upgrade to version 16.0.x. There are no known workarounds to fix this problem, an upgrade is necessary.
Published: 2021-10-18T20:55:12.000Z
Updated: 2024-08-04T02:59:31.617Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-39181 vulnerable 2026-06-08 05:33:49.101411 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-39180 vulnerable 2026-06-08 05:33:49.100255 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.