CVE-2020-5231: apereo opencast Improper Authorization
Vulnerability summary
CVE-2020-5231 is a medium (CVSS 6.5) Improper Authorization vulnerability in apereo opencast. EPSS estimates a 0.63% chance of exploitation in the next 30 days, higher than 49% of scored vulnerabilities. 1 public exploit is recorded.
Timeline
- 30-01-2020PublishedVulnerability first disclosed.
- 04-08-2024Last modifiedVulnerability information updated.
Description
In Opencast before 7.6 and 8.1, users with the role ROLE_COURSE_ADMIN can use the user-utils endpoint to create new users not including the role ROLE_ADMIN. ROLE_COURSE_ADMIN is a non-standard role in Opencast which is referenced neither in the documentation nor in any code (except for tests) but only in the security configuration. From the name – implying an admin for a specific course – users would never expect that this role allows user creation. This issue is fixed in 7.6 and 8.1 which both ship a new default security configuration.
CVSS metrics
4 scores · 3 sources · 2 versions- CVE.orgCNA4.8MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:NDiffers
- OSV · MavenEcosystem advisory · calculated4.8MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:NDiffers
EPSS trend
Probability
0.63%
Chance of exploitation in the next 30 days
Percentile
49%
Versus all other CVEs
30-day change
0.00 pp
From 0.63% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundOpencast
Maturity: poc
Weaknesses
CWE · root cause- CWE-285Improper AuthorizationThe product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.
- CWE-276Incorrect Default PermissionsDuring installation, installed file permissions are set to allow anyone to modify those files.
Affected systems
Apereo1 product
- opencast< 7.6 | 8.0
Opencast1 product
- opencast< 7.6 | ≥ 8.0, < 8.1
Org.opencastproject1 product
- opencast-kernel< 7.6 | ≥ 8.0, < 8.1
3 vendors · 3 products
References
3 links- github.com/opencast/opencast/security/advisories/GHSA-94qw-r73x-j7hgX Refsource CONFIRMWEBExploitThird Party Advisory
- github.com/opencast/opencast/commit/72fad0031d8a82c860e2bde0b27570c5042320eeX Refsource MISCWEBPatch