CVE-2024-43438
High · 7.5Moodle's IDOR in Feedback non-respondents report allows messaging arbitrary site users
CVSS
7.5
EPSS
0.5%
Published
Nov 7, 2024
CISA due date
—
Cloudanix analysis
A reporting feature in the feedback tool let people send messages to users who were not supposed to be on the recipient list.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Missing authorization verification in the Feedback activity non-respondents report allows bulk messages to be sent to user IDs outside the set returned by the report.
Why it matters to the business
Attackers with report access can contact arbitrary users, potentially causing privacy violations, unwanted communications, or abuse of internal messaging.
How an attack unfolds
An authenticated user with access to a Feedback activity opens the non-respondents report, then submits a bulk message request containing recipient identifiers that fall outside the reported user set; the missing check permits the messages to be delivered anyway.
How to fix it
Update Moodle to the commit aea9770cfc7d003a737f4899489d1e3982efe9ac or later; verify the authorization check is present in the bulk messaging code path.
How to confirm the fix worked
Confirm the patched commit is deployed, then test that bulk messages from the non-respondents report are rejected when recipients are not in the report result set.
Typical attack path
- Obtain access to a Feedback activity report
- Navigate to the non-respondents report view
- Craft and submit a bulk message payload with unauthorized recipient IDs
- Messages are delivered without recipient validation
How to detect it
Inspect application logs for bulk message submissions originating from Feedback reports and compare recipient lists against the actual report output for mismatches.
What your security team should do
- Apply the fixed commit across all Moodle instances
- Audit permissions for users who can view Feedback reports
- Review message logs for any anomalous bulk sends after the patch date
The record
A flaw was found in Feedback. Bulk messaging in the activity's non-respondents report did not verify message recipients belonging to the set of users returned by the report.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Packagist | moodle/moodle | 0 | 4.1.12 |
| Packagist | moodle/moodle | 4.2.0-beta | 4.2.9 |
| Packagist | moodle/moodle | 4.3.0-beta | 4.3.6 |
| Packagist | moodle/moodle | 4.4.0-beta | 4.4.2 |
| Bitnami | moodle | 4.1.0 | 4.1.12 |
| Ubuntu:16.04:LTS | moodle | 0 | No fix |
| Ubuntu:18.04:LTS | moodle | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | moodle | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | moodle | 0 | No fix |
| packagist | moodle/moodle | 4.2.0-beta | 4.2.9 |
| packagist | moodle/moodle | 4.3.0-beta | 4.3.6 |
| packagist | moodle/moodle | 4.4.0-beta | 4.4.2 |
Related vulnerabilities
- GHSA-ggxq-2mg9-8966 Moodle has a Remote Code Execution risk via file restore Also affects moodle/moodle
- GHSA-cg8j-5cr2-568q Moodle TeX formula editor is vulnerable to DoS through lack of execution time limits Also affects moodle/moodle
- CVE-2026-26047 A denial-of-service vulnerability was identified in Moodle’s TeX formula editor. Also affects moodle/moodle
- CVE-2026-26045 A flaw was identified in Moodle’s backup restore functionality where specially crafted… Also affects moodle/moodle
- GHSA-5cx4-w4fh-fr57 Moodle Affected by Improper Restriction of Excessive Authentication Attempts Also affects moodle/moodle
- GHSA-8jrv-wx83-w3xj Moodle Inserts Sensitive Information Into Sent Data Also affects moodle/moodle
- GHSA-hcm6-q6pc-xfhm Moodle has an authorization logic flaw Also affects moodle/moodle
- GHSA-qv78-6gpp-hm68 Moodle Open Redirect vulnerability Also affects moodle/moodle