CVE-2024-48897
Medium · 4.3moodle: IDOR in edit/delete RSS feed
CVSS
4.3
EPSS
0.3%
Published
Nov 18, 2024
CISA due date
—
Cloudanix analysis
Users could change or remove news feeds that did not belong to them because the system did not properly check who was allowed to make those changes.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
Missing authorization checks allow authenticated users to edit or delete RSS feeds belonging to other users or courses without the required permissions.
Why it matters to the business
Attackers with low-level access can tamper with or remove RSS content used for announcements and feeds, disrupting information flow and requiring manual recovery.
How an attack unfolds
An attacker obtains a low-privileged Moodle account, identifies RSS feed management endpoints, and submits direct edit or delete requests that bypass permission verification because additional checks were not enforced.
How to fix it
Apply the latest Moodle security update that adds the required permission checks for RSS feed modification. Verify the patch is installed across all instances.
How to confirm the fix worked
After patching, test that non-owners and users without the managefeeds capability can no longer edit or delete RSS feeds via the web interface and direct API calls.
Typical attack path
- Obtain a valid low-privileged user account on the Moodle instance
- Locate RSS feed management URLs via application navigation or API discovery
- Craft and send HTTP requests to edit or delete feeds without ownership or role checks
- Confirm success by observing that feeds outside the attacker's scope are modified or removed
How to detect it
Search web server and application logs for unexpected edit or delete actions on RSS feeds performed by users without the managefeeds capability; review audit logs for feed modifications that lack corresponding permission grants.
What your security team should do
- Prioritize patching all Moodle instances within the next maintenance window
- Review RSS feed permissions and ownership in the database for any existing unauthorized changes
- Enable detailed logging of RSS feed modifications for ongoing monitoring
The record
A vulnerability was found in Moodle. Additional checks are required to ensure users can only edit or delete RSS feeds that they have permission to modify.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Packagist | moodle/moodle | 0 | 4.1.14 |
| Packagist | moodle/moodle | 4.2.0 | 4.2.11 |
| Packagist | moodle/moodle | 4.3.0 | 4.3.8 |
| Packagist | moodle/moodle | 4.4.0 | 4.4.4 |
| Bitnami | moodle | 0 | 4.1.14 |
| Bitnami | moodle | 0 | 4.1.18 |
| 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 | 4.2.11 |
| packagist | moodle/moodle | 4.3.0 | 4.3.8 |
| packagist | moodle/moodle | 4.4.0 | 4.4.4 |
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