Skip to main content

Moodle CVE-2026-102584

| EUVDEUVD-2026-89723 MEDIUM
Direct Request ('Forced Browsing') (CWE-425)
2026-09-30 fedora GHSA-fqcg-5c9f-c55v
4.3
CVSS 3.1 · Vendor: fedora
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege Moodle user
  2. Delivery
    Send request to grade-penalty recalculation endpoint
  3. Exploit
    Missing capability check permits action
  4. Execution
    Grade penalty records recalculated/modified
  5. Impact
    Student assessment scores altered

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Direct request prevention
Exploitation Conditions

Requires a valid authenticated low-privileged Moodle account (PR:L) with network access to the site; no additional user interaction is needed. Exploitation targets the grade-penalty recalculation function, which is missing its server-side capability check - so any authenticated user who can reach that endpoint can trigger it regardless of their assigned role. Limiting factors: the attacker must already have credentials on the Moodle instance, and impact is confined to integrity of grade-penalty records / assessment scores (no data disclosure or service disruption). Sites that do not use the grade-penalty feature have reduced exposure.

Impact

This is a genuine but low-to-moderate priority issue. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N = 4.3) tells a coherent, self-consistent story: network-reachable, low attack complexity, requires an authenticated low-privileged account (PR:L, no user interaction), and delivers integrity-only impact (I:L) with no confidentiality or availability effect - consistent with an authorization/capability-check gap (CWE-425, missing capability check) rather than a memory-safety or auth-bypass-to-admin flaw. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so per precision rules exploitation status is 'no public exploit identified at time of analysis.' There is no SSVC data provided. The realistic ceiling of harm is that any enrolled/authenticated user (e.g. a student) could trigger a grade-penalty recalculation and skew assessment scores - an integrity concern for academic accuracy but not a system compromise. Note one metadata tension: the input Tags label this 'Authentication Bypass,' which is inaccurate - the flaw is an authorization/capability-check failure for an already-authenticated user (the CWE is CWE-425 and the vector is PR:L), so it does not bypass authentication.

Exploit ScenarioDerived

A student or other low-privileged authenticated Moodle user sends a crafted request to the grade-penalty recalculation endpoint that lacks the required capability check, forcing a recalculation they should not be permitted to run. This alters stored grade-penalty records and thereby changes assessment scores. No public exploit code is identified, but the flaw requires only a valid low-privilege account and no user interaction, making it trivial to attempt once discovered.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 30, 2026

Missing capability check in Moodle's grade-penalty recalculation routine allows any authenticated low-privileged user to trigger unauthorized recalculation and modify grade penalty records, potentially altering student assessment scores. The flaw requires a valid Moodle account but no additional user interaction; it is not known to be actively exploited, and no public exploit code has been identified at time of analysis. Impact is limited to integrity of grade-penalty data with no confidentiality or availability impact.

RemediationAI

Apply the upstream fix referenced by commit MDL-88585 in the Moodle git repository, or upgrade to a patched Moodle release once the vendor publishes one; consult the Moodle forum advisory (https://moodle.org/mod/forum/discuss.php?d=482502) and Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-102584) for version guidance. If immediate patching is not possible, consider disabling the grade-penalty feature if it is not required for your site, which removes the attack surface but may affect grading workflows that depend on penalty calculations. As a compensating control, restrict the number of low-privileged authenticated accounts and monitor grade-penalty change logs for unexpected recalculations, though these measures do not eliminate the missing authorization check. Note that no exact patched version is confirmed in the available data.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This is a CWE-425 (Direct Request / Forced Browsing) issue in Moodle's grading subsystem. The grade-penalty recalculation function is exposed as an endpoint that lacks a server-side capability check, so any authenticated user who can reach the request can invoke it regardless of their assigned role. Moodle normally enforces capabilities such as grade management or grade-penalty editing before allowing such operations, but the missing check bypasses that authorization layer. The upstream fix commit is referenced as MDL-88585 in the Moodle git repository; Red Hat has assigned CVE-2026-102584 and published an advisory. No CPE strings were provided in the input data to further narrow affected product variants.

Know when Moodle gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (fedora) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network-reachable endpoint (AV:N/AC:L) requiring an authenticated low-privilege account (PR:L), no interaction, integrity-only impact on grade records (I:L), no confidentiality or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (fedora).

CVSS VectorVendor: fedora

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

A flaw was found in Moodle. Due to a missing capability check, a low-privileged authenticated user can trigger the recalculation of grade penalties without holding the required permissions. This issue allows unauthorized users to modify grade penalty records, potentially altering student assessment scores.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
High
Moodle is one of the most widely deployed open-source LMS platforms in education
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Affected Products (CPE)CVE.org

cpe:2.3:a:moodle:moodle:*:*:*:*:*:*:*:*
cpe:2.3:a:moodle:moodle:*:*:*:*:*:*:*:*
cpe:2.3:a:moodle:moodle:*:*:*:*:*:*:*:*

More in Moodle

View all
CVE-2013-3630 MEDIUM POC
4.6 Nov 01

Moodle through 2.5.2 allows remote authenticated administrators to execute arbitrary programs by configuring the aspell

CVE-2021-21809 CRITICAL POC
9.1 Jun 23

A command execution vulnerability exists in the default legacy spellchecker plugin in Moodle 3.10. Rated critical severi

CVE-2024-43425 HIGH POC
8.1 Nov 07

A flaw was found in Moodle. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authenticatio

CVE-2017-2641 CRITICAL POC
9.8 Mar 26

In Moodle 2.x and 3.x, SQL injection can occur via user preferences. Rated critical severity (CVSS 9.8), this vulnerabil

CVE-2025-34031 HIGH POC
7.5 Jun 24

The Moodle LMS Jmol plugin version 6.1 and earlier contains a path traversal vulnerability in jsmol.php. The query param

CVE-2013-4341 MEDIUM POC
4.3 Sep 16

Multiple cross-site scripting (XSS) vulnerabilities in Moodle through 2.2.11, 2.3.x before 2.3.9, 2.4.x before 2.4.6, an

CVE-2016-9187 HIGH POC
8.8 Nov 04

Unrestricted file upload vulnerability in the double extension support in the "image" module in Moodle 3.1.2 allows remo

CVE-2016-9186 HIGH POC
8.8 Nov 04

Unrestricted file upload vulnerability in the "legacy course files" and "file manager" modules in Moodle 3.1.2 allows re

CVE-2018-14630 HIGH POC
8.8 Sep 17

moodle before versions 3.5.2, 3.4.5, 3.3.8, 3.1.14 is vulnerable to an XML import of ddwtos could lead to intentional re

CVE-2018-1133 HIGH POC
8.8 May 25

An issue was discovered in Moodle 3.x. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low a

CVE-2016-7919 HIGH POC
7.5 Oct 28

Moodle 3.1.2 allows remote attackers to obtain sensitive information via unspecified vectors, related to a "SQL Injectio

CVE-2021-47857 HIGH POC
7.2 Jan 21

Moodle 3.10.3 contains a persistent cross-site scripting vulnerability in the calendar event subtitle field that allows

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy