Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege Moodle user
-
ExploitCraft direct call to AI image-gen web service
-
ExecutionFlawed capability check accepts request
-
ImpactGenerate images without required capability
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Direct request prevention
|
| Exploitation Conditions | Requires an authenticated Moodle account on an instance where the AI subsystem and its editor-placement image-generation web service are enabled/configured. The attacker specifically does NOT need the capability that normally gates image generation - that missing enforcement is the vulnerability. Limiting factors: valid authentication is mandatory (no anonymous exploitation), the AI image-generation placement must be available/configured on the site, and impact is restricted to unauthorized use of the AI feature (potential AI-provider quota/cost abuse and minor integrity), with no path to data disclosure or code execution. |
| Impact | This is a low-real-risk authorization flaw despite being a network-facing web-service issue. The vendor CVSS of 2.7 (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N) already scores it near the bottom, and the impact is confined to a single low integrity metric (I:L) with no confidentiality or availability impact - the only consequence is that a user who lacks the required Moodle capability can still invoke the AI editor's image-generation web service. No EPSS score, KEV listing, POC, or SSVC decision data was provided, so there is no signal of active or automatable exploitation; per the precision rules this is 'no public exploit identified at time of analysis.' One conflict is worth flagging: the vendor sets PR:H, but the described flaw is a capability-check bypass whose entire point is that a LOWER-privileged authenticated user reaches functionality they should not - that argues for PR:L, which would raise the score modestly (~4.3). Either way the outcome is minor (unauthorized use / resource-and-quota abuse of an AI feature, not data theft or code execution), so this remains a low priority best handled by routine patching rather than emergency response. |
| Exploit ScenarioDerived | An authenticated Moodle user who does not hold the capability normally required to generate AI images crafts a direct request to the AI editor placement's image-generation web service endpoint; because the capability check is incorrect, the request is accepted and the user consumes the AI image-generation feature (and any associated third-party AI credits/quota) without authorization. No public exploit code is identified at time of analysis, and only a valid low-level account is needed. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Authenticated users on Moodle instances with the AI image-generation web service enabled can bypass capability checks to invoke the feature without proper authorization, leading to unauthorized use of AI image generation. This low-severity authorization flaw (CWE-425) requires a valid Moodle account but not the specific capability normally required, and the AI subsystem must be configured; it enables quota/cost abuse but no data disclosure or code execution. No public exploit code or active exploitation is known at time of analysis, and the assessed CVSS is 2.7 with PR:L.
RemediationAI
Apply the upstream fix available in the Moodle git repository (commit for MDL-88587) or upgrade to a patched release once Moodle publishes it. As a workaround, disable the AI subsystem or specifically the editor-placement image-generation web service until the fix is applied; note this will remove intended AI image-generation functionality from the site. Monitor the Moodle security announcement (https://moodle.org/mod/forum/discuss.php?d=482501) and Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-102583) for updated guidance. No vendor-released patch version is confirmed at this time; the fix is in the git commit, so track Moodle's release cycle for a tagged patched version.
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
The vulnerability lies in Moodle's AI subsystem, specifically the editor-placement image generation web service. CWE-425 (Direct Request) indicates that the web service does not properly enforce capability checks, allowing an authenticated user to bypass the authorization mechanism by directly requesting the service. This is an incorrect capability check: the feature normally requires a specific capability (e.g., to use AI image generation), but the check is missing or flawed. The fix commit MDL-88587 in the Moodle git repository addresses this. The CVSS vector (assessed as AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) reflects network exploitable, low complexity, requiring low privileges, with low integrity impact only. No CPE data is provided, but the affected component is within Moodle's AI editor placement functionality.
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
AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
Network web service, low complexity; a low-privilege authenticated user is the realistic attacker for a capability bypass (PR:L, not PR:H); impact limited to unauthorized feature use, so I:L only.
Primary rating from Vendor (fedora).
CVSS VectorVendor: fedora
DescriptionCVE.org
A flaw was found in Moodle. An incorrect capability check in the artificial intelligence (AI) editor placement's image generation web service allows an authenticated user to invoke the feature without holding the required capability. This flaw permits unauthorized users to access and utilize the AI image generation functionality.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
Moodle through 2.5.2 allows remote authenticated administrators to execute arbitrary programs by configuring the aspell
A command execution vulnerability exists in the default legacy spellchecker plugin in Moodle 3.10. Rated critical severi
A flaw was found in Moodle. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authenticatio
In Moodle 2.x and 3.x, SQL injection can occur via user preferences. Rated critical severity (CVSS 9.8), this vulnerabil
The Moodle LMS Jmol plugin version 6.1 and earlier contains a path traversal vulnerability in jsmol.php. The query param
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
Unrestricted file upload vulnerability in the double extension support in the "image" module in Moodle 3.1.2 allows remo
Unrestricted file upload vulnerability in the "legacy course files" and "file manager" modules in Moodle 3.1.2 allows re
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
An issue was discovered in Moodle 3.x. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low a
Moodle 3.1.2 allows remote attackers to obtain sensitive information via unspecified vectors, related to a "SQL Injectio
Moodle 3.10.3 contains a persistent cross-site scripting vulnerability in the calendar event subtitle field that allows
EUVD-2026-89722
GHSA-57f5-xvgq-p2v3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB