CVE-2023-28332 Moodle: algebra filter xss when filter is misconfigured

Medium 6.1 Published Updated

An XSS vulnerability in Moodle's algebra filter allows attackers to execute scripts if the filter is enabled but non-functional due to missing binaries.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2023-28332?

CVE-2023-28332 is a medium-severity cross-site scripting vulnerability in Moodle Moodle, published on 23 Mar 2023. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

If the algebra filter was enabled but not functional (eg the necessary binaries were missing from the server), it presented an XSS risk.

Weakness: CWE-79

Which versions are affected by CVE-2023-28332?

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

PackageAffectedFixed in
moodle/moodle PackagistAll versions3.9.20
moodle/moodle PackagistAll versions3.9.20
moodle/moodle PackagistFrom 3.11.03.11.13
moodle/moodle PackagistFrom 3.11.03.11.13
moodle/moodle PackagistFrom 4.0.04.0.7
moodle/moodle PackagistFrom 4.0.04.0.7
3 more packages
moodle/moodle PackagistFrom 4.1.04.1.2
moodle/moodle PackagistFrom 4.1.04.1.2
moodle BitnamiFrom 3.9.03.9.20, 3.11.13, 4.0.7, 4.1.2

Products include Moodle Moodle.

How do I fix CVE-2023-28332?

Upgrade moodle/moodle to a fixed version for your release line: 3.9.20, 3.11.13, 4.0.7 or 4.1.2.

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is CVE-2023-28332 being exploited?

There is no known exploitation of CVE-2023-28332 in the wild and no public exploit code.

All Moodle Moodle vulnerabilities

Sources

Also known as BIT-moodle-2023-28332, GHSA-9f45-9qrw-pp4v, UBUNTU-CVE-2023-28332.

Is CVE-2023-28332 in your software?

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

Check your SBOMs for free