CVE-2020-14321 Moodle Incorrect Authorization vulnerability

High 8.8 Published Updated

Teachers can improperly assign themselves the manager role in a course, allowing unauthorized privilege escalation within the Moodle learning platform.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-14321?

CVE-2020-14321 is a high-severity vulnerability in Moodle Moodle, published on 16 Aug 2022. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

In Moodle before 3.9.1, 3.8.4, 3.7.7 and 3.5.13, teachers of a course were able to assign themselves the manager role within that course.

Weakness: CWE-863

Which versions are affected by CVE-2020-14321?

9 open source packages ship an affected version, including moodle/moodle and moodle. It affects 1 product.

PackageAffectedFixed in
moodle/moodle PackagistAll versions3.5.13
moodle/moodle PackagistAll versions3.5.13
moodle/moodle PackagistFrom 3.6.0-beta3.7.7
moodle/moodle PackagistFrom 3.6.0-beta3.7.7
moodle/moodle PackagistFrom 3.8.0-beta3.8.4
moodle/moodle PackagistFrom 3.8.0-beta3.8.4
3 more packages
moodle/moodle PackagistFrom 3.9.0-beta3.9.1
moodle/moodle PackagistFrom 3.9.0-beta3.9.1
moodle BitnamiFrom 3.5.03.5.13, 3.7.7, 3.8.4, 3.9.1

Products include Moodle Moodle.

How do I fix CVE-2020-14321?

Upgrade moodle/moodle to a fixed version for your release line: 3.5.13, 3.7.7, 3.8.4 or 3.9.1.

Is CVE-2020-14321 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2020-14321 exists.

Public exploit code: 1 Metasploit module and 3 proofs of concept on GitHub.

All Moodle Moodle vulnerabilities

Sources

Also known as BIT-moodle-2020-14321, GHSA-9q29-jcjw-fw7h, UBUNTU-CVE-2020-14321.

Is CVE-2020-14321 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free