CVE-2025-67850 json
Moodle: moodle: cross-site scripting vulnerability via inadequate input filtering in formula editor
published 2026-02-03 9 mo ago modified 2026-09-10 1 mo ago also BIT-moodle-2025-67850 , EUVD-2025-206736 , GHSA-6mmv-f6c6-v6q8
- cvss
- 7.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 23%
- public exploits
- 0
- none known
Summary
A flaw was found in moodle. This vulnerability, known as Cross-Site Scripting (XSS), occurs due to insufficient checks on user-provided data in the formula editor's arithmetic expression fields. A remote attacker could inject malicious code into these fields. When other users view these expressions, the malicious code would execute in their web browsers, potentially compromising their data or leading to unauthorized actions.
Patch / fix
- packagist moodle/moodle 4.1.22, 4.4.12, 4.5.8, 5.0.4, 5.1.1
- bitnami moodle 4.1.22, 4.4.11, 4.5.8, 5.0.4, 5.1.1
- moodle moodle 4.1.22, 4.4.11, 4.5.8, 5.0.4
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-2025-67850 updated cvss 7.3
moodle: moodle: Cross-Site Scripting vulnerability via inadequate input filtering in formula editor
-
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
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 9 mo ago
Exploit prediction
0.30% chance of exploitation in the next 30 days, higher than 23% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N |
| GitHub | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N |
| NVD | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| OSV | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | moodle/moodle | <4.1.22 >=4.4.0-beta, <4.4.12 >=4.5.0-beta, <4.5.8 >=5.0.0-beta, <5.0.4 >=5.1.0-beta, <5.1.1 |
4.1.22 4.4.12 4.5.8 5.0.4 5.1.1 |
| bitnami | moodle | <4.1.22 >=4.4.0, <4.4.11 >=4.5.0, <4.5.8 >=5.0.0, <5.0.4 >=5.1.0, <5.1.1 |
4.1.22 4.4.11 4.5.8 5.0.4 5.1.1 |
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
github.com
/moodle/moodle/commit/c85f153068a717a3b28bc122e75154bac99e67e1
web
-
access.redhat.com
/security/cve/CVE-2025-67850
vdb-entry, web, third-party-advisory, advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=2423838
issue-tracking, web, third-party-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2025-67850
advisory, web
-
github.com
/moodle/moodle
package
-
moodle.org
/mod/forum/discuss.php?d=471300
web
Sources
- CVE List CVE-2025-67850
- GitHub Advisory GHSA-6mmv-f6c6-v6q8
- NVD CVE-2025-67850
- OSV BIT-moodle-2025-67850
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.