Vulnerability Details CVE-2021-41242
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.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.008
EPSS Ranking 72.6%
CVSS Severity
CVSS v3 Score 8.1
CVSS v2 Score 7.9
Products affected by CVE-2021-41242
-
cpe:2.3:a:frentix:openolat:-
-
cpe:2.3:a:frentix:openolat:10.0.0
-
cpe:2.3:a:frentix:openolat:10.0.1
-
cpe:2.3:a:frentix:openolat:10.0.2
-
cpe:2.3:a:frentix:openolat:10.0.3
-
cpe:2.3:a:frentix:openolat:10.0.4
-
cpe:2.3:a:frentix:openolat:10.0.5
-
cpe:2.3:a:frentix:openolat:10.0.6
-
cpe:2.3:a:frentix:openolat:10.0.7
-
cpe:2.3:a:frentix:openolat:10.0.8
-
cpe:2.3:a:frentix:openolat:10.0.9
-
cpe:2.3:a:frentix:openolat:10.1.0
-
cpe:2.3:a:frentix:openolat:10.1.1
-
cpe:2.3:a:frentix:openolat:10.1.2
-
cpe:2.3:a:frentix:openolat:10.1.3
-
cpe:2.3:a:frentix:openolat:10.2.0
-
cpe:2.3:a:frentix:openolat:10.2.1
-
cpe:2.3:a:frentix:openolat:10.2.2
-
cpe:2.3:a:frentix:openolat:10.2.3
-
cpe:2.3:a:frentix:openolat:10.2.4
-
cpe:2.3:a:frentix:openolat:10.2.5
-
cpe:2.3:a:frentix:openolat:10.3.0
-
cpe:2.3:a:frentix:openolat:10.3.1
-
cpe:2.3:a:frentix:openolat:10.3.2
-
cpe:2.3:a:frentix:openolat:10.3.3
-
cpe:2.3:a:frentix:openolat:10.3.4
-
cpe:2.3:a:frentix:openolat:10.3.5
-
cpe:2.3:a:frentix:openolat:10.3.6
-
cpe:2.3:a:frentix:openolat:10.3.7
-
cpe:2.3:a:frentix:openolat:10.3.8
-
cpe:2.3:a:frentix:openolat:10.4.0
-
cpe:2.3:a:frentix:openolat:10.4.1
-
cpe:2.3:a:frentix:openolat:10.4.10
-
cpe:2.3:a:frentix:openolat:10.4.11
-
cpe:2.3:a:frentix:openolat:10.4.2
-
cpe:2.3:a:frentix:openolat:10.4.3
-
cpe:2.3:a:frentix:openolat:10.4.4
-
cpe:2.3:a:frentix:openolat:10.4.5
-
cpe:2.3:a:frentix:openolat:10.4.6
-
cpe:2.3:a:frentix:openolat:10.4.7
-
cpe:2.3:a:frentix:openolat:10.4.8
-
cpe:2.3:a:frentix:openolat:10.4.9
-
cpe:2.3:a:frentix:openolat:10.5.0
-
cpe:2.3:a:frentix:openolat:10.5.1
-
cpe:2.3:a:frentix:openolat:10.5.2
-
cpe:2.3:a:frentix:openolat:10.5.3
-
cpe:2.3:a:frentix:openolat:10.5.4
-
cpe:2.3:a:frentix:openolat:10.5.5
-
cpe:2.3:a:frentix:openolat:10.5.6
-
cpe:2.3:a:frentix:openolat:10.5.7
-
cpe:2.3:a:frentix:openolat:10.5.8
-
cpe:2.3:a:frentix:openolat:10.5.9
-
cpe:2.3:a:frentix:openolat:11.0.0
-
cpe:2.3:a:frentix:openolat:11.0.1
-
cpe:2.3:a:frentix:openolat:11.0.10
-
cpe:2.3:a:frentix:openolat:11.0.2
-
cpe:2.3:a:frentix:openolat:11.0.3
-
cpe:2.3:a:frentix:openolat:11.0.4
-
cpe:2.3:a:frentix:openolat:11.0.5
-
cpe:2.3:a:frentix:openolat:11.0.6
-
cpe:2.3:a:frentix:openolat:11.0.7
-
cpe:2.3:a:frentix:openolat:11.0.8
-
cpe:2.3:a:frentix:openolat:11.0.9
-
cpe:2.3:a:frentix:openolat:11.1.0
-
cpe:2.3:a:frentix:openolat:11.1.1
-
cpe:2.3:a:frentix:openolat:11.1.2
-
cpe:2.3:a:frentix:openolat:11.2.0
-
cpe:2.3:a:frentix:openolat:11.2.1
-
cpe:2.3:a:frentix:openolat:11.2.2
-
cpe:2.3:a:frentix:openolat:11.2.3
-
cpe:2.3:a:frentix:openolat:11.2.4
-
cpe:2.3:a:frentix:openolat:11.3.0
-
cpe:2.3:a:frentix:openolat:11.3.1
-
cpe:2.3:a:frentix:openolat:11.3.2
-
cpe:2.3:a:frentix:openolat:11.3.3
-
cpe:2.3:a:frentix:openolat:11.4.0
-
cpe:2.3:a:frentix:openolat:11.4.1
-
cpe:2.3:a:frentix:openolat:11.4.2
-
cpe:2.3:a:frentix:openolat:11.4.3
-
cpe:2.3:a:frentix:openolat:11.5.0
-
cpe:2.3:a:frentix:openolat:11.5.1
-
cpe:2.3:a:frentix:openolat:11.5.2
-
cpe:2.3:a:frentix:openolat:11.5.3
-
cpe:2.3:a:frentix:openolat:11.5.4
-
cpe:2.3:a:frentix:openolat:11.5.5
-
cpe:2.3:a:frentix:openolat:12.0.0
-
cpe:2.3:a:frentix:openolat:12.0.1
-
cpe:2.3:a:frentix:openolat:12.0.2
-
cpe:2.3:a:frentix:openolat:12.1.0
-
cpe:2.3:a:frentix:openolat:12.1.1
-
cpe:2.3:a:frentix:openolat:12.1.2
-
cpe:2.3:a:frentix:openolat:12.1.3
-
cpe:2.3:a:frentix:openolat:12.1.4
-
cpe:2.3:a:frentix:openolat:12.1.5
-
cpe:2.3:a:frentix:openolat:12.2.0
-
cpe:2.3:a:frentix:openolat:12.2.1
-
cpe:2.3:a:frentix:openolat:12.2.2
-
cpe:2.3:a:frentix:openolat:12.2.3
-
cpe:2.3:a:frentix:openolat:12.2.4
-
cpe:2.3:a:frentix:openolat:12.2.5
-
cpe:2.3:a:frentix:openolat:12.2.6
-
cpe:2.3:a:frentix:openolat:12.2.7
-
cpe:2.3:a:frentix:openolat:12.2.8
-
cpe:2.3:a:frentix:openolat:12.3.0
-
cpe:2.3:a:frentix:openolat:12.3.1
-
cpe:2.3:a:frentix:openolat:12.3.2
-
cpe:2.3:a:frentix:openolat:12.3.3
-
cpe:2.3:a:frentix:openolat:12.4.0
-
cpe:2.3:a:frentix:openolat:12.4.1
-
cpe:2.3:a:frentix:openolat:12.4.2
-
cpe:2.3:a:frentix:openolat:12.4.3
-
cpe:2.3:a:frentix:openolat:12.5.0
-
cpe:2.3:a:frentix:openolat:12.5.1
-
cpe:2.3:a:frentix:openolat:12.5.10
-
cpe:2.3:a:frentix:openolat:12.5.11
-
cpe:2.3:a:frentix:openolat:12.5.12
-
cpe:2.3:a:frentix:openolat:12.5.13
-
cpe:2.3:a:frentix:openolat:12.5.14
-
cpe:2.3:a:frentix:openolat:12.5.15
-
cpe:2.3:a:frentix:openolat:12.5.16
-
cpe:2.3:a:frentix:openolat:12.5.17
-
cpe:2.3:a:frentix:openolat:12.5.18
-
cpe:2.3:a:frentix:openolat:12.5.19
-
cpe:2.3:a:frentix:openolat:12.5.2
-
cpe:2.3:a:frentix:openolat:12.5.20
-
cpe:2.3:a:frentix:openolat:12.5.21
-
cpe:2.3:a:frentix:openolat:12.5.22
-
cpe:2.3:a:frentix:openolat:12.5.23
-
cpe:2.3:a:frentix:openolat:12.5.24
-
cpe:2.3:a:frentix:openolat:12.5.25
-
cpe:2.3:a:frentix:openolat:12.5.26
-
cpe:2.3:a:frentix:openolat:12.5.3
-
cpe:2.3:a:frentix:openolat:12.5.4
-
cpe:2.3:a:frentix:openolat:12.5.5
-
cpe:2.3:a:frentix:openolat:12.5.6
-
cpe:2.3:a:frentix:openolat:12.5.7
-
cpe:2.3:a:frentix:openolat:12.5.8
-
cpe:2.3:a:frentix:openolat:12.5.9
-
cpe:2.3:a:frentix:openolat:13.0.0
-
cpe:2.3:a:frentix:openolat:13.0.1
-
cpe:2.3:a:frentix:openolat:13.0.2
-
cpe:2.3:a:frentix:openolat:13.0.3
-
cpe:2.3:a:frentix:openolat:13.1.0
-
cpe:2.3:a:frentix:openolat:13.1.1
-
cpe:2.3:a:frentix:openolat:13.1.2
-
cpe:2.3:a:frentix:openolat:13.2.0
-
cpe:2.3:a:frentix:openolat:13.2.1
-
cpe:2.3:a:frentix:openolat:13.2.2
-
cpe:2.3:a:frentix:openolat:13.2.3
-
cpe:2.3:a:frentix:openolat:13.2.4
-
cpe:2.3:a:frentix:openolat:13.2.5
-
cpe:2.3:a:frentix:openolat:13.2.6
-
cpe:2.3:a:frentix:openolat:13.2.7
-
cpe:2.3:a:frentix:openolat:13.2.8
-
cpe:2.3:a:frentix:openolat:14.0.0
-
cpe:2.3:a:frentix:openolat:14.0.2
-
cpe:2.3:a:frentix:openolat:14.0.3
-
cpe:2.3:a:frentix:openolat:14.0.4
-
cpe:2.3:a:frentix:openolat:14.01
-
cpe:2.3:a:frentix:openolat:14.1.0
-
cpe:2.3:a:frentix:openolat:14.1.1
-
cpe:2.3:a:frentix:openolat:14.1.2
-
cpe:2.3:a:frentix:openolat:14.1.3
-
cpe:2.3:a:frentix:openolat:14.1.4
-
cpe:2.3:a:frentix:openolat:14.1.5
-
cpe:2.3:a:frentix:openolat:14.1.6
-
cpe:2.3:a:frentix:openolat:14.1.7
-
cpe:2.3:a:frentix:openolat:14.2.0
-
cpe:2.3:a:frentix:openolat:14.2.1
-
cpe:2.3:a:frentix:openolat:14.2.10
-
cpe:2.3:a:frentix:openolat:14.2.11
-
cpe:2.3:a:frentix:openolat:14.2.12
-
cpe:2.3:a:frentix:openolat:14.2.13
-
cpe:2.3:a:frentix:openolat:14.2.14
-
cpe:2.3:a:frentix:openolat:14.2.15
-
cpe:2.3:a:frentix:openolat:14.2.16
-
cpe:2.3:a:frentix:openolat:14.2.17
-
cpe:2.3:a:frentix:openolat:14.2.18
-
cpe:2.3:a:frentix:openolat:14.2.2
-
cpe:2.3:a:frentix:openolat:14.2.3
-
cpe:2.3:a:frentix:openolat:14.2.4
-
cpe:2.3:a:frentix:openolat:14.2.5
-
cpe:2.3:a:frentix:openolat:14.2.6
-
cpe:2.3:a:frentix:openolat:14.2.7
-
cpe:2.3:a:frentix:openolat:14.2.8
-
cpe:2.3:a:frentix:openolat:14.2.9
-
cpe:2.3:a:frentix:openolat:15.0.0
-
cpe:2.3:a:frentix:openolat:15.0.1
-
cpe:2.3:a:frentix:openolat:15.0.2
-
cpe:2.3:a:frentix:openolat:15.0.3
-
cpe:2.3:a:frentix:openolat:15.0.4
-
cpe:2.3:a:frentix:openolat:15.0.5
-
cpe:2.3:a:frentix:openolat:15.0.6
-
cpe:2.3:a:frentix:openolat:15.1.0
-
cpe:2.3:a:frentix:openolat:15.1.1
-
cpe:2.3:a:frentix:openolat:15.1.2
-
cpe:2.3:a:frentix:openolat:15.1.3
-
cpe:2.3:a:frentix:openolat:15.1.4
-
cpe:2.3:a:frentix:openolat:15.2.0
-
cpe:2.3:a:frentix:openolat:15.2.1
-
cpe:2.3:a:frentix:openolat:15.2.10
-
cpe:2.3:a:frentix:openolat:15.2.11
-
cpe:2.3:a:frentix:openolat:15.2.12
-
cpe:2.3:a:frentix:openolat:15.2.13
-
cpe:2.3:a:frentix:openolat:15.2.2
-
cpe:2.3:a:frentix:openolat:15.2.3
-
cpe:2.3:a:frentix:openolat:15.2.4
-
cpe:2.3:a:frentix:openolat:15.2.5
-
cpe:2.3:a:frentix:openolat:15.2.6
-
cpe:2.3:a:frentix:openolat:15.2.7
-
cpe:2.3:a:frentix:openolat:15.2.8
-
cpe:2.3:a:frentix:openolat:15.2.9
-
cpe:2.3:a:frentix:openolat:15.3.0
-
cpe:2.3:a:frentix:openolat:15.3.1
-
cpe:2.3:a:frentix:openolat:15.3.10
-
cpe:2.3:a:frentix:openolat:15.3.11
-
cpe:2.3:a:frentix:openolat:15.3.12
-
cpe:2.3:a:frentix:openolat:15.3.13
-
cpe:2.3:a:frentix:openolat:15.3.14
-
cpe:2.3:a:frentix:openolat:15.3.15
-
cpe:2.3:a:frentix:openolat:15.3.16
-
cpe:2.3:a:frentix:openolat:15.3.17
-
cpe:2.3:a:frentix:openolat:15.3.18
-
cpe:2.3:a:frentix:openolat:15.3.2
-
cpe:2.3:a:frentix:openolat:15.3.3
-
cpe:2.3:a:frentix:openolat:15.3.4
-
cpe:2.3:a:frentix:openolat:15.3.5
-
cpe:2.3:a:frentix:openolat:15.3.6
-
cpe:2.3:a:frentix:openolat:15.3.7
-
cpe:2.3:a:frentix:openolat:15.3.8
-
cpe:2.3:a:frentix:openolat:15.3.9
-
cpe:2.3:a:frentix:openolat:15.4.0
-
cpe:2.3:a:frentix:openolat:15.4.1
-
cpe:2.3:a:frentix:openolat:15.4.2
-
cpe:2.3:a:frentix:openolat:15.4.3
-
cpe:2.3:a:frentix:openolat:15.4.4
-
cpe:2.3:a:frentix:openolat:15.4.5
-
cpe:2.3:a:frentix:openolat:15.4.6
-
cpe:2.3:a:frentix:openolat:15.4.7
-
cpe:2.3:a:frentix:openolat:15.4.8
-
cpe:2.3:a:frentix:openolat:15.5.0
-
cpe:2.3:a:frentix:openolat:15.5.1
-
cpe:2.3:a:frentix:openolat:15.5.10
-
cpe:2.3:a:frentix:openolat:15.5.11
-
cpe:2.3:a:frentix:openolat:15.5.2
-
cpe:2.3:a:frentix:openolat:15.5.3
-
cpe:2.3:a:frentix:openolat:15.5.4
-
cpe:2.3:a:frentix:openolat:15.5.5
-
cpe:2.3:a:frentix:openolat:15.5.6
-
cpe:2.3:a:frentix:openolat:15.5.7
-
cpe:2.3:a:frentix:openolat:15.5.8
-
cpe:2.3:a:frentix:openolat:15.5.9
-
cpe:2.3:a:frentix:openolat:16.0.0
-
cpe:2.3:a:frentix:openolat:16.0.1
-
cpe:2.3:a:frentix:openolat:16.0.2
-
cpe:2.3:a:frentix:openolat:16.0.3
-
cpe:2.3:a:frentix:openolat:16.0.4
-
cpe:2.3:a:frentix:openolat:7.1.0
-
cpe:2.3:a:frentix:openolat:8.0
-
cpe:2.3:a:frentix:openolat:8.0.2
-
cpe:2.3:a:frentix:openolat:8.0.3
-
cpe:2.3:a:frentix:openolat:8.1
-
cpe:2.3:a:frentix:openolat:8.1.1
-
cpe:2.3:a:frentix:openolat:8.1.2
-
cpe:2.3:a:frentix:openolat:8.1.3
-
cpe:2.3:a:frentix:openolat:8.1.4
-
cpe:2.3:a:frentix:openolat:8.2.0
-
cpe:2.3:a:frentix:openolat:8.2.1
-
cpe:2.3:a:frentix:openolat:8.3.0
-
cpe:2.3:a:frentix:openolat:8.3.1
-
cpe:2.3:a:frentix:openolat:8.3.2
-
cpe:2.3:a:frentix:openolat:8.3.3
-
cpe:2.3:a:frentix:openolat:8.3.4
-
cpe:2.3:a:frentix:openolat:8.3.5
-
cpe:2.3:a:frentix:openolat:8.4.0
-
cpe:2.3:a:frentix:openolat:8.4.1
-
cpe:2.3:a:frentix:openolat:8.4.2
-
cpe:2.3:a:frentix:openolat:8.4.3
-
cpe:2.3:a:frentix:openolat:8.4.4
-
cpe:2.3:a:frentix:openolat:9.0.0
-
cpe:2.3:a:frentix:openolat:9.0.1
-
cpe:2.3:a:frentix:openolat:9.0.2
-
cpe:2.3:a:frentix:openolat:9.0.3
-
cpe:2.3:a:frentix:openolat:9.0.4
-
cpe:2.3:a:frentix:openolat:9.0.5
-
cpe:2.3:a:frentix:openolat:9.0.6
-
cpe:2.3:a:frentix:openolat:9.1.0
-
cpe:2.3:a:frentix:openolat:9.1.1
-
cpe:2.3:a:frentix:openolat:9.1.2
-
cpe:2.3:a:frentix:openolat:9.2.0
-
cpe:2.3:a:frentix:openolat:9.2.1
-
cpe:2.3:a:frentix:openolat:9.3.0
-
cpe:2.3:a:frentix:openolat:9.3.1
-
cpe:2.3:a:frentix:openolat:9.3.2
-
cpe:2.3:a:frentix:openolat:9.3.3
-
cpe:2.3:a:frentix:openolat:9.3.4
-
cpe:2.3:a:frentix:openolat:9.3.5
-
cpe:2.3:a:frentix:openolat:9.4.0
-
cpe:2.3:a:frentix:openolat:9.4.1
-
cpe:2.3:a:frentix:openolat:9.4.2
-
cpe:2.3:a:frentix:openolat:9.4.3
-
cpe:2.3:a:frentix:openolat:9.4.4