Moodle — CWE-89

All FrameworksMoodleCWE-89

12 CVEs categorized as CWE-89 — SQL Injection in Moodle.

CVE-2025-26533HIGH2025
An SQL injection risk was identified in the module list filter within course search.
CVE-2024-43436HIGH2024
A SQL injection risk flaw was found in the XMLDB editor tool available to site administrators.
CVE-2023-28329MEDIUM2023
Insufficient validation of profile field availability condition resulted in an SQL injection risk (by default only available to teachers and managers).
CVE-2022-40315CRITICAL2022
A limited SQL injection risk was identified in the "browse list of users" site administration page.
CVE-2022-305992022
A flaw was found in moodle where an SQL injection risk was identified in Badges code relating to configuring criteria.
CVE-2022-09832022
An SQL injection risk was identified in Badges code relating to configuring criteria. Access to the relevant capability was limited to teachers and managers by default.
CVE-2022-03322022
A flaw was found in Moodle in versions 3.11 to 3.11.4. An SQL injection risk was identified in the h5p activity web service responsible for fetching user attempt data.
CVE-2021-363932021
In Moodle, an SQL injection risk was identified in the library fetching a user's recent courses.
CVE-2021-363922021
In Moodle, an SQL injection risk was identified in the library fetching a user's enrolled courses.
CVE-2021-324742021
An SQL injection risk existed on sites with MNet enabled and configured, via an XML-RPC call from the connected peer host. Note that this required site administrator access or access to the keypair. Moodle 3.10 to 3.10.3, 3.9 to 3.9.6, 3.8 to 3.8.8, 3.5 to 3.5.17 and earlier unsupported versions are…
CVE-2020-257002020
In moodle, some database module web services allowed students to add entries within groups they did not belong to. Versions affected: 3.9 to 3.9.2, 3.8 to 3.8.5, 3.7 to 3.7.8, 3.5 to 3.5.14 and earlier unsupported versions. This is fixed in moodle 3.8.6, 3.7.9, 3.5.15, and 3.10.
CVE-2016-7919HIGH2016
Moodle 3.1.2 allows remote attackers to obtain sensitive information via unspecified vectors, related to a "SQL Injection" issue affecting the Administration panel function in the installation process component. NOTE: the vendor disputes the relevance of this report, noting that "the person who is …