Skip to content
OpenAdvisories

Product · Moodle

moodle

34 known vulnerabilities.

moodle at a glance

Last 12 months
5
Critical · all time
0
Exploited · all time
0
Public exploit · all time
1
New vulnerabilities per month · last 12 months
0 3 5 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: 0 vulnerabilities June 2026: 0 vulnerabilities Jun July 2026: 0 vulnerabilities August 2026: 0 vulnerabilities September 2026: 0 vulnerabilities Sep October 2026: 4 vulnerabilities November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 202640
Sep 202600
Aug 202600
Jul 202600
Jun 202600
May 202600
Apr 202600
Mar 202600
Feb 202600
Jan 202610
Dec 202500
Nov 202500
Oct 202500
Sep 202500
Aug 202500
Jul 202500
Jun 202510
May 202500
Apr 202500
Mar 202500
Feb 202590
Jan 202500
Dec 202400

34 results · Feed

  • Medium 4.3

    Moodle through 5.3.0, 5.2.4, 5.1.8, 5.0.11 and 4.5.15 Missing Authorization via core_grades_get_gradeitems

    Moodle 4.2.0 through 4.5.15, 5.0.0 through 5.0.11, 5.1.0 through 5.1.8, 5.2.0 through 5.2.4, and 5.3.0 contain a missing capability check in the core_grades_get_gradeitems web service that allows enrolled students to view hidden grade items. Authenticated cou…

  • Medium 4.3

    Moodle through 5.3.0, 5.2.4, 5.1.8, 5.0.11 and 4.5.15 Information Disclosure via core_grades_get_feedback

    Moodle 4.2.0 through 4.5.15, 5.0.0 through 5.0.11, 5.1.0 through 5.1.8, 5.2.0 through 5.2.4, and 5.3.0 contain an information disclosure vulnerability in the core_grades_get_feedback web service. The service lacks group-membership and enrolment checks, so non…

  • Medium 6.5

    Moodle through 5.3.0, 5.2.4, 5.1.8, 5.0.11 and 4.5.15 Blackboard Import Path Traversal

    Moodle 5.3.0, 5.2.0 through 5.2.4, 5.1.0 through 5.1.8, 5.0.0 through 5.0.11, and through 4.5.15 contains a path traversal vulnerability in the Blackboard question import format. Teachers with question import or lesson edit rights can upload a crafted zip wit…

  • Medium 5.9

    Moodle through 5.3.0, 5.2.4, 5.1.8, 5.0.11 and 4.5.15 SQL Injection via enrol_database Course idnumber

    Moodle 5.3.0, 5.2.0 through 5.2.4, 5.1.0 through 5.1.8, 5.0.0 through 5.0.11, and through 4.5.15 contain an sql injection vulnerability in the External database enrolment plugin via course idnumber. Editing teachers can store a backslash-quote payload in idnu…

  • 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 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…

  • High 8.1

    SQL injection risk in course search module list filter

    An SQL injection risk was identified in the module list filter within course search.

  • Low 3.1

    Teachers can evade trusttext config when restoring glossary entries

    Additional checks were required to ensure trusttext is applied (when enabled) to glossary entries being restored.

  • Low 3.1

    IDOR in badges allows disabling of arbitrary badges

    Insufficient capability checks made it possible to disable badges a user does not have permission to access.

  • High 8.3

    Reflected XSS via question bank filter

    The question bank filter required additional sanitizing to prevent a reflected XSS risk.

  • High 8.3
    CVE-2025-26529 Public exploit

    Stored XSS risk in admin live log

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

  • Low 3.4

    Stored XSS in ddimageortext question type

    The drag-and-drop onto image (ddimageortext) question type required additional sanitizing to prevent a stored XSS risk.

  • Medium 5.3

    Non-searchable tags can still be discovered on the tag search page and in the tags block

    Tags not expected to be visible to a user could still be discovered by them via the tag search page or in the tags block.

  • Medium 6.5

    Feedback response viewing and deletions did not respect Separate Groups mode

    Separate Groups mode restrictions were not factored into permission checks before allowing viewing or deletion of responses in Feedback activities.

  • High 8.6

    Arbitrary file read risk through pdfTeX

    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).

  • 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.

  • 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.