CVE-2022-35650 in the critical feed json
Moodle Arbitrary file read when importing lesson questions
published 2022-07-25 4 y ago modified 2026-09-08 2 mo ago also BIT-moodle-2022-35650 , EUVD-2022-6384 , GHSA-pgm5-cr62-prxq
- cvss
- 7.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 53.7%
- EPSS 53.7% chance of exploitation in 30 days, percentile 99%
- public exploits
- 0
- none known
Summary
The vulnerability was found in Moodle, occurs due to input validation error when importing lesson questions. This insufficient path checks results in arbitrary file read risk. This vulnerability allows a remote attacker to perform directory traversal attacks. The capability to access this feature is only available to teachers, managers and admins by default.
Patch / fix
- packagist moodle/moodle 3.9.15, 3.11.8, 4.0.2
- bitnami moodle 3.9.15, 3.11.8, 4.0.2
- moodle moodle 3.9.15, 3.11.8, 4.0.2
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2022-35650 updated cvss 7.5
moodle: Arbitrary file read when importing lesson questions
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
53.65% chance of exploitation in the next 30 days, higher than 99% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| OSV | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | moodle/moodle | >=3.9, <3.9.15 >=3.11, <3.11.8 >=4.0, <4.0.2 |
3.9.15 3.11.8 4.0.2 |
| bitnami | moodle | >=3.9.0, <3.9.15 >=3.11.0, <3.11.8 >=4.0.0, <4.0.2 |
3.9.15 3.11.8 4.0.2 |
Affected products
- n/a Moodle
Classification
References
-
git.moodle.org
/gw?p=moodle.git&a=search&h=HEAD&st=commit&s=MDL-72029
web, patch, vendor-advisory, advisory
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/6MOKYVRNFNAODP2XSMGJ5CRDUZCZKAR3/
vendor-advisory, web
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/MTKUSFPSYFINSQFSOHDQIDVE6FWBEU6V/
vendor-advisory, web
-
moodle.org
/mod/forum/discuss.php?d=436457
web, vendor-advisory, advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=2106274
web, issue-tracking, third-party-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2022-35650
advisory, web
-
github.com
/moodle/moodle
package
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/6MOKYVRNFNAODP2XSMGJ5CRDUZCZKAR3
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/MTKUSFPSYFINSQFSOHDQIDVE6FWBEU6V
web
Sources
- CVE List CVE-2022-35650
- GitHub Advisory GHSA-pgm5-cr62-prxq
- NVD CVE-2022-35650
- OSV BIT-moodle-2022-35650
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.