CVE-2025-3636: Moodle IDOR Vulnerability in RSS Block Allows Unauthorized Access

moodle/moodle Updated 02 Oct 2025

Summary

25/04/2025
Yes i
Moderate
4.3

CVE-2025-3636: Moodle allows IDOR in RSS block, which allows access to additional RSS feeds. Affects moodle/moodle across 4 version ranges.

< 4.1.18 >= 4.3.0-beta, < 4.3.12 >= 4.4.0-beta, < 4.4.8 >= 4.5.0-beta, < 4.5.4

Fixed in 4 releases; the minimum fixed version depends on the release line you run. How to fix ↓

Also tracked for

The same CVE-2025-3636 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

Moodle is a widely-used open-source learning platform designed to provide educators, administrators, and learners with a single robust, secure, and integrated system to create personalized learning environments. It supports various functionalities, including course management, user management, and content delivery. However, Moodle has a vulnerability that allows unauthorized users to access additional RSS feeds due to insufficient capability checks in the RSS block.

Vulnerability Detail

The vulnerability identified as CVE-2025-3636 is an Insecure Direct Object Reference (IDOR) issue found in the RSS block of Moodle. This flaw allows unauthorized users to access and view RSS feeds that they should not have permission to see. The root cause of this vulnerability lies in the lack of proper capability checks, which can lead to potential data exposure and privacy concerns. Attackers could exploit this vulnerability to gather sensitive information from RSS feeds, impacting the overall security of the Moodle platform.

How To Fix

Fixed versions by release line

The minimum fixed version depends on the release line you run.

  • < 4.1.18 4.1.18
    composer require moodle/moodle:4.1.18
  • >= 4.3.0-beta, < 4.3.12 4.3.12
    composer require moodle/moodle:4.3.12
  • >= 4.4.0-beta, < 4.4.8 4.4.8
    composer require moodle/moodle:4.4.8
  • >= 4.5.0-beta, < 4.5.4 4.5.4
    composer require moodle/moodle:4.5.4

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Workaround

As a temporary workaround, administrators can restrict access to the RSS block by modifying user permissions until the software is updated. This can be done by navigating to the user roles and capabilities settings in Moodle and ensuring that only authorized users have access to the RSS feeds.

Conclusion

CVE-2025-3636 is a significant vulnerability in Moodle that allows unauthorized access to RSS feeds. It is crucial for users to update their installations to the patched versions to mitigate this risk. Additionally, using tools like Vulert can help monitor and alert for such vulnerabilities in real-time.

See every vulnerability recorded for moodle/moodle →

Share this vulnerability

FAQ

CVE-2025-3636 is a vulnerability in Moodle that allows unauthorized access to RSS feeds due to insufficient capability checks.

You can use Vulert, which monitors open-source vulnerabilities in real-time. Visit Vulert Scanner to check if your application is affected without requiring any signup.

The vulnerability affects Moodle versions prior to 4.1.18, 4.3.12, 4.4.8, and 4.5.4.

As a temporary measure, restrict access to the RSS block by modifying user permissions to limit exposure until an update can be applied.

The CVSS score for this vulnerability is 4.3, indicating a moderate severity level.

Related vulnerabilities

Recent vulnerabilities recorded for moodle/moodle.

How To Fix

Fixed versions by release line

The minimum fixed version depends on the release line you run.

  • < 4.1.18 4.1.18
    composer require moodle/moodle:4.1.18
  • >= 4.3.0-beta, < 4.3.12 4.3.12
    composer require moodle/moodle:4.3.12
  • >= 4.4.0-beta, < 4.4.8 4.4.8
    composer require moodle/moodle:4.4.8
  • >= 4.5.0-beta, < 4.5.4 4.5.4
    composer require moodle/moodle:4.5.4

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback