CVE-2026-119553: Moodle path traversal in Blackboard question import

CVE-2026-119553 · Severity: medium · CVSS 6.5 · Published 2026-10-30

Moodle is an open-source learning platform that teachers use to create courses and import quiz questions. A vulnerability in the Blackboard question import format allows teachers to upload specially crafted files that can read sensitive server files like the configuration file containing database credentials, exposing information that should be restricted to administrators.

Technologies: Moodle. Vendors: Moodle.

Quick answers

Is CVE-2026-119553 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-119553 being exploited in the wild.
How severe is CVE-2026-119553?
Medium severity, with a CVSS score of 6.5, published 30 October 2026.
Which products and versions are affected?
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.
Is there a fix for CVE-2026-119553?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-119553 attacked?
It is attacked over the network, in a web application.
Am I affected by CVE-2026-119553?
Check whether you run Moodle at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

A path traversal vulnerability exists in the Blackboard question import format's text_field() function, which processes img src attributes without proper path sanitization. Teachers with question import or lesson edit rights can craft zip files with img src values containing ../ sequences; the code concatenates these unsanitized paths onto the filebase directory and copies any readable file into the teacher's draft area. The vulnerability requires authentication and teacher-level privileges; a sibling function in the same format already implements the correct PARAM_PATH sanitization but this code path was missed.

Affected products

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

Timeline

  • 2026-10-30: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.