Vulnerability · Published Sep 1, 2021 · Assigned by GitHub_M

CVE-2021-39181Unsafe Deserialization of User Data Using XStream

High 8.8

In plain English

A high-severity security flaw in OpenOLAT from OpenOLAT. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.9% (higher than 80% of all known vulnerabilities).

Severity (CVSS 3.1)8.8High
Exploit odds (30 days)1.9%top 20.1% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

OpenOlat is a web-based learning management system (LMS). Prior to version 15.3.18, 15.5.3, and 16.0.0, using a prepared import XML file (e.g. a course) any class on the Java classpath can be instantiated, including spring AOP bean factories. This can be used to execute code arbitrary code by the attacker. The attack requires an OpenOlat user account with the authoring role. It can not be exploited by unregistered users. The problem is fixed in versions 15.3.18, 15.5.3, and 16.0.0. There are no known workarounds aside from upgrading.

Affected products (as reported)

VendorProductVersions
OpenOLAT OpenOLAT < 15.3.18>= 15.4.0, < 15.5.3

Weakness: CWE-91 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

References