CVE-2026-119554: medium-severity vulnerability in moodle
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
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
13Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Trackcvss 6epss 0.2%
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 idnumber that executes during scheduled sync on MySQL/MariaDB external databases, reading data and manipulating enrolment results.
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Affected products
Moodle Project · moodleRelated CVEs — moodle
In the same product, most dangerous first.
CVE-2025-26533HIGHSQL injection risk in course search module list filterEPSS 0.6%CVE-2025-26529HIGHStored XSS risk in admin live logEPSS 0.5%CVE-2025-26525HIGHArbitrary file read risk through pdfTeXEPSS 0.4%CVE-2026-119553HIGHMoodle through 5.3.0, 5.2.4, 5.1.8, 5.0.11 and 4.5.15 Blackboard Import Path TraversalEPSS 0.4%CVE-2025-26527MEDIUMNon-searchable tags can still be discovered on the tag search page and in the tags blockEPSS 0.4%CVE-2025-26530HIGHReflected XSS via question bank filterEPSS 0.4%
References
https://abraxaslabs.tech/research/moodle-enrol-database-sqlihttps://github.com/moodle/moodlehttps://github.com/moodle/moodle/blob/v5.3.0/public/enrol/database/lib.php#L527-L528https://github.com/moodle/moodle/blob/v5.3.0/public/enrol/database/lib.php#L918-L926https://github.com/moodle/moodle/blob/v5.3.0/public/enrol/database/lib.php#L971-L979https://www.vulncheck.com/advisories/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