Skip to content
OpenAdvisories

Vendor

Moodle

25 known vulnerabilities.

Moodle at a glance

Last 12 months
2
Critical · all time
0
Exploited · all time
0
Public exploit · all time
0
New vulnerabilities per month · last 12 months
0 1 1 December 2025: 0 vulnerabilities Dec 2025 January 2026: 1 vulnerability February 2026: 0 vulnerabilities March 2026: 0 vulnerabilities Mar April 2026: 0 vulnerabilities May 2026: 1 vulnerability June 2026: 0 vulnerabilities Jun July 2026: 0 vulnerabilities August 2026: 0 vulnerabilities September 2026: 0 vulnerabilities Sep October 2026: 0 vulnerabilities November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 202600
Sep 202600
Aug 202600
Jul 202600
Jun 202600
May 202610
Apr 202600
Mar 202600
Feb 202600
Jan 202610
Dec 202500
Nov 202500
Oct 202500
Sep 202500
Aug 202500
Jul 202500
Jun 202530
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202400

25 results · Feed

  • Medium 6.1

    Moodle LMS 4.0 Cross-Site Scripting via course search.php

    Moodle LMS 4.0 contains a cross-site scripting vulnerability that allows unauthenticated attackers to inject malicious scripts by submitting payloads through the search parameter. Attackers can inject JavaScript code via the search field in course/search.php …

  • High 7.2

    Moodle 3.10.3 - 'label' Persistent Cross Site Scripting

    Moodle 3.10.3 contains a persistent cross-site scripting vulnerability in the calendar event subtitle field that allows attackers to inject malicious scripts. Attackers can craft a calendar event with malicious JavaScript in the subtitle track label to execut…

  • Medium 5.1

    Moodle LMS Jmol Plugin Cross-site Scripting (XSS)

    A reflected cross-site scripting (XSS) vulnerability exists in the Moodle LMS Jmol plugin version 6.1 and prior via the data parameter in jsmol.php. The application fails to properly sanitize user input before embedding it into the HTTP response, allowing an …

  • High 8.7

    Moodle LMS Jmol Plugin Path Traversal

    A path traversal vulnerability exists in the Moodle LMS Jmol plugin version 6.1 and prior via the query parameter in jsmol.php. The script directly passes user input to the file_get_contents() function without proper validation, allowing attackers to read arb…

  • Medium 4.2

    Moodle Session Fixation allows unauthenticated users to hijack sessions via sesskey parameter

    A session fixation vulnerability in Moodle 3.x through 3.11.18 allows unauthenticated attackers to hijack user sessions via the sesskey parameter. The sesskey can be obtained without authentication and reused within the OAuth2 login flow, resulting in the vic…

  • Medium 5.4

    moodle: QR login key and auto-login key for the Moodle mobile app should be generated as separate keys

    A unique key should be generated for a user's QR login key and their auto-login key, so the same key cannot be used interchangeably between the two.

  • High 8.8

    moodle: CSRF risks due to misuse of confirm_sesskey

    Incorrect CSRF token checks resulted in multiple CSRF risks.

  • High 7.5

    moodle: HTTP authorization header is preserved between "emulated redirects"

    The cURL wrapper in Moodle retained the original request headers when following redirects, so HTTP authorization header information could be unintentionally sent in requests to redirect URLs.

  • Medium 6.1

    moodle: stored XSS via calendar's event title when deleting the event

    Insufficient escaping of calendar event titles resulted in a stored XSS risk in the event deletion prompt.

  • Medium 5.4

    moodle: BigBlueButton web service leaks meeting joining information to users who should not have access

    Insufficient capability checks meant it was possible for users to gain access to BigBlueButton join URLs they did not have permission to access.

  • Medium 6.2

    moodle: broken access control when setting calendar event type

    Incorrect validation of allowed event types in a calendar web service made it possible for some users to create events with types/audiences they did not have permission to publish to.

  • Medium 6.5

    Inadequate access control vulnerability in Moodle

    Inadequate access control in Moodle LMS. This vulnerability could allow a local user with a student role to create arbitrary events intended for users with higher roles. It could also allow the attacker to add events to the calendar of all users without their…

  • Unscored —

    Moodle before 2.2.2: Course information leak via hidden courses being displayed in tag search results

  • Unscored —

    Moodle before 2.2.2 has an external enrolment plugin context check issue where capability checks are not thorough

  • Unscored —

    Moodle before 2.2.2 has Personal information disclosure, when administrative setting users name display is set to first…

  • Unscored —

    Moodle before 2.2.2 has a permission issue in Forum Subscriptions where unenrolled users can subscribe/unsubscribe via …

  • Medium 4.3

    Moodle included private user files in course backups

    Moodle before 2.2.2: Overview report allows users to see hidden courses

  • Unscored —

    Moodle before 2.2.2 has a course information leak in gradebook where users are able to see hidden grade items in export

  • Medium 4.3

    Moodle default permissions too permissive

    Moodle before 2.2.2 has a default repository capabilities issue where all repositories are viewable by all users by default

  • High 7.5

    Moodle backs up private files

    Moodle before 2.2.2 has users' private files included in course backups

  • Unscored —

    Moodle before 2.2.2 has a password and web services issue where when the user profile is updated the user password is r…

  • Unscored —

    Moodle has a database activity export permission issue where the export function of the database activity module export…

  • Medium 6.5

    Moodle all messaging conversations could be viewed

    A flaw was found in Moodle before versions 3.7, 3.6.4. A web service fetching messages was not restricted to the current user's conversations.

  • Medium 4.2

    Moodle Private files uploaded via incoming mail processing could bypass quota restrictions

    A flaw was found in Moodle before 3.7, 3.6.4, 3.5.6, 3.4.9 and 3.1.18. The size of users' private file uploads via email were not correctly checked, so their quota allowance could be exceeded.

  • Low 3.1

    Moodle Open Redirect Vulnerability

    A flaw was found in Moodle before 3.7, 3.6.4, 3.5.6, 3.4.9 and 3.1.18. The form to upload cohorts contained a redirect field, which was not restricted to internal URLs.