MDL Shield
Version checkMoodle 4.1.12

Moodle 4.1.12 4.1 no longer receives security fixesLTS

Released 12 Aug 2024. Moodle 4.1 had its last security release, 4.1.22, on 8 Dec 2025, and its security support ended 8 Dec 2025. Advisories published since then list it only as an earlier unsupported version.

95 security advisories since 4.1.12

36 of them were published after 4.1 left security support, so no 4.1 release fixes them. The fix is a major upgrade: 4.5.14 is the current long-term support release, 5.2.3 the newest.

95
Advisories
38
Serious
57
Minor
36
Not fixed in 4.1
10
CVE pending
Group by
95 advisories, newest first
Serious38

The XML grade import functionality (which allows setting or overwriting of student grades) did not include the necessary token to prevent a CSRF risk.

CVE pendingMDL-84545Not fixed on 4.19 Sep 2026moodle.org

User profile descriptions for authenticated users posed a denial of service risk due to the absence of a defined maximum length.

CVE-2026-58347MDL-87898Not fixed on 4.122 Jun 2026moodle.org

The grade item ID number editing functionality did not include the necessary token to prevent a CSRF risk and also lacked sufficient output sanitizing to prevent an XSS risk.

CVE-2026-58340MDL-88542Not fixed on 4.122 Jun 2026moodle.org

Additional checks were required to ensure users with the capability to delete comments can only do so in the contexts where they have the permission.

CVE-2026-58336MDL-88619Not fixed on 4.122 Jun 2026moodle.org

A remote code execution risk was identified in the admin presets import feature. Note: This feature is only available to site administrators.

CVE-2026-58334MDL-88735Not fixed on 4.122 Jun 2026moodle.org
SeriousMSA-26-0013Email-based MFA bypass

A flaw in email-based multi-factor authentication made it possible for a user to bypass another user's MFA token check if using the email factor. Note: Valid login credentials (such as username and password) were still required to log into the account.

CVE-2026-58332MDL-88767Not fixed on 4.122 Jun 2026moodle.org

Insufficient state and capability checks resulted in some details of hidden courses (such as course name, description and teachers) being available to users who did not have permission to access them.

CVE-2025-49515MDL-84518Fixed in 4.1.1917 Jun 2025moodle.org
SeriousMSA-25-0032SSRF risk via DNS rebind

A DNS rebind risk in the way cURL requests were handled could result in an SSRF risk, due to the possibility of cURL blocked hosts / allowed ports site configurations being bypassed.

CVE-2025-49514MDL-83762Fixed in 4.1.1917 Jun 2025moodle.org

The upstream ADOdb library contained an SQL injection risk in the pg_insert_id() method. It is important to note that the core Moodle LMS was NOT affected by this vulnerability, however as a precaution, this library has been upgraded to remove the risk entirely, in case any third party code/plugins uses the vulnerable code.

CVE-2025-46337MDL-85375Fixed in 4.1.1917 Jun 2025moodle.org

Description information displayed in the site administration live log required additional sanitizing to prevent a stored XSS risk.

CVE-2025-26529MDL-84145Fixed in 4.1.1618 Feb 2025moodle.org

Insufficient sanitizing in the TeX notation filter resulted in an arbitrary file read risk on sites where pdfTeX is available (such as those with TeX Live installed).

CVE-2025-26525MDL-84136Fixed in 4.1.1618 Feb 2025moodle.org
Minor57

Insufficient username escaping could allow a minor XSS risk if an unauthenticated user was tricked into opening a password reset link (so did not affect authenticated user sessions).

CVE pendingMDL-88335Not fixed on 4.19 Sep 2026moodle.org

The report builder fragment output callbacks did not verify that the requesting user had the required capability to access the requested report, potentially allowing users to retrieve report data beyond their permitted access.

CVE-2026-58348MDL-84535Not fixed on 4.122 Jun 2026moodle.org

A blind SSRF risk was identified in the MNet peers management functionality, due to missing validation of peer hostnames against the cURL blocked hosts configuration. Note: This feature is only available to site administrators.

CVE-2026-58346MDL-87911Not fixed on 4.122 Jun 2026moodle.org

Capability checks were missing from course assistance AI placement web services, which could allow users to make requests to those AI course assistance web services without having the relevant capabilities (if those features are enabled).

CVE-2026-58343MDL-88533Not fixed on 4.122 Jun 2026moodle.org

Missing group access checks in some grade web services could allow a user to access grade and user information for students in groups they did not have permission to view.

CVE-2026-58335MDL-88667Not fixed on 4.122 Jun 2026moodle.org

Separate Groups mode restrictions were not honoured when viewing a course's Logs report, so actions of all course participants were displayed in the report. By default this only provided additional access to non-editing teachers.

CVE-2025-62436MDL-84464Fixed in 4.1.2021 Aug 2025moodle.org

The "move up" and "move down" actions in backpack management for badges did not include the necessary token to prevent a CSRF risk.

CVE-2025-49516MDL-84497Fixed in 4.1.1917 Jun 2025moodle.org

In a database activity with separate groups mode enabled, users who were not in a group (and did not have permission to access all groups) could see entries from members of all groups in the activity, rather than just entries of users also not in any groups. Note: Users within groups worked as intended, only able to see entries belonging to other members of their group(s).

CVE-2024-55646MDL-82757Fixed in 4.1.1517 Dec 2024moodle.org

On sites requiring a confirmation step to update a user's email address, the token used to verify the change should only be accessible via the confirmation email, but was otherwise retrievable by the user.

CVE-2024-55645MDL-82379Fixed in 4.1.1517 Dec 2024moodle.org

Additional checks were required to ensure users can only access the schedule of a report if they have permission to edit that report.

CVE-2024-48901MDL-83180Fixed in 4.1.1414 Oct 2024moodle.org

Additional checks were required to ensure users can only edit or delete RSS feeds they have permission to modify.

CVE-2024-48897MDL-82386Fixed in 4.1.1414 Oct 2024moodle.org

It was possible for users with the "send message" capability to view other users' names they may not otherwise have access to, via an error message in Messaging. (Note: The name returned followed the full name format configured on the site).

CVE-2024-48896MDL-83352Fixed in 4.1.1414 Oct 2024moodle.org
You are here: Moodle 4.1.12
Released 12 Aug 2024. Each release below closes the advisories listed under it.
Moodle 4.1.132 Sep 2024 · 3 advisories1 Serious2 Minor
Moodle 4.1.147 Oct 2024 · 4 advisories4 Minor
MinorMSA-24-0050IDOR when fetching report schedulesCVE-2024-48901MDL-83180moodle.org
MinorMSA-24-0047Some users can delete audiences of other reportsCVE-2024-48898MDL-83181moodle.org
MinorMSA-24-0046IDOR in edit/delete RSS feedCVE-2024-48897MDL-82386moodle.org
MinorMSA-24-0045Users' names returned in messaging error messageCVE-2024-48896MDL-83352moodle.org
Moodle 4.1.1610 Feb 2025 · 9 advisories3 Serious6 Minor
Moodle 4.1.1717 Mar 2025 · 1 advisory1 Minor
Moodle 4.1.199 Jun 2025 · 7 advisories4 Serious3 Minor
Moodle 4.1.2011 Aug 2025 · 3 advisories3 Minor
Moodle 4.1.216 Oct 2025 · 5 advisories1 Serious4 Minor
Moodle 4.1.228 Dec 2025 · 10 advisoriesLast release5 Serious5 Minor
No 4.1 releasePublished after 8 Dec 2025, when 4.1 left security support · 36 advisories18 Serious18 Minor
SeriousMSA-26-0041CSRF risk in XML grade importsCVE pendingMDL-84545moodle.org
MinorMSA-26-0039Minor XSS risk via password reset linkCVE pendingMDL-88335moodle.org
MinorMSA-26-0034XSS risk in forum post templatesCVE pendingMDL-88981moodle.org
SeriousMSA-26-0031SQL injection risk in question bank web serviceCVE pendingMDL-89383moodle.org
SeriousMSA-26-0028DoS risk via user profile descriptionCVE-2026-58347MDL-87898moodle.org
MinorMSA-26-0027Blind SSRF risk in MNet peers functionCVE-2026-58346MDL-87911moodle.org
SeriousMSA-26-0025CSRF risk in quiz attempt regradingCVE-2026-58344MDL-88531moodle.org
MinorMSA-26-0023CSRF risk when adding quiz section headingsCVE-2026-58342MDL-88540moodle.org
MinorMSA-26-0022CSRF risk in group messaging state toggleCVE-2026-58341MDL-88541moodle.org
SeriousMSA-26-0021CSRF and XSS in grade item idnumber editingCVE-2026-58340MDL-88542moodle.org
MinorMSA-26-0020Reflected XSS via Feedback import error messageCVE-2026-58339MDL-88543moodle.org
MinorMSA-26-0019CSRF risk in user profile page resetCVE-2026-58338MDL-88545moodle.org
MinorMSA-26-0018CSRF risk in user homepage preference settingCVE-2026-58337MDL-88609moodle.org
SeriousMSA-26-0017IDOR allows arbitrary comment deletionCVE-2026-58336MDL-88619moodle.org
SeriousMSA-26-0015RCE risk via admin presets importCVE-2026-58334MDL-88735moodle.org
SeriousMSA-26-0014Arbitrary file read risk in backup restoreCVE-2026-58333MDL-88736moodle.org
SeriousMSA-26-0013Email-based MFA bypassCVE-2026-58332MDL-88767moodle.org
SeriousMSA-26-0003Denial of service risk in TeX formula editorCVE-2026-26047MDL-86785moodle.org
SeriousMSA-26-0001Remote code execution risk via file restoreCVE-2026-26045MDL-87612moodle.org
Moodle core is one half of the picture
Third-party plugins run with the same privileges as core and never appear in these advisories. MDL Shield reviews plugin code for exactly that gap.

Advisory titles and descriptions are Moodle's own words, from the security announcements on moodle.org, and every entry links to its source. This list is a lower bound: Moodle stops issuing advisories for a branch once it leaves security support. MDL Shield is an independent service and is not affiliated with or endorsed by Moodle Pty Ltd.