CVE-2024-43428: Moodle Cache Poisoning Risk Mitigation

moodle Updated 02 Oct 2025

Summary

02/05/2025
Yes i
High
Not published

CVE-2024-43428: Moodle: cache poisoning via injection into storage. Affects moodle across 4 version ranges.

< 4.1.12 >= 4.2.0, < 4.2.9 >= 4.3.0, < 4.3.6 >= 4.4.0, < 4.4.2

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

Also tracked for

The same CVE-2024-43428 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 an 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 is widely used in educational institutions for course management and online learning. However, like many web applications, Moodle can be susceptible to security vulnerabilities, including cache poisoning risks that can compromise the integrity of stored data.

Vulnerability Detail

The vulnerability identified as CVE-2024-43428 pertains to a cache poisoning risk within Moodle. This issue arises from insufficient validation for local storage, which could allow an attacker to manipulate cached data, potentially leading to unauthorized access or data corruption. The ramifications of this vulnerability are significant, as it could compromise the integrity of user data and the overall functionality of the Moodle platform, affecting both administrators and learners.

How To Fix

Fixed versions by release line

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

  • < 4.1.12 4.1.12
  • >= 4.2.0, < 4.2.9 4.2.9
  • >= 4.3.0, < 4.3.6 4.3.6
  • >= 4.4.0, < 4.4.2 4.4.2

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 measure, users can implement additional validation checks in their local storage handling to mitigate the risk of cache poisoning until they can apply the official patch. This may involve reviewing and sanitizing data before it is stored in the cache.

Conclusion

In summary, CVE-2024-43428 presents a significant cache poisoning risk for Moodle users. It is crucial to update to the patched versions to ensure the integrity and security of the platform. Additionally, users can implement temporary workarounds while preparing for the update.

See every vulnerability recorded for moodle →

Share this vulnerability

FAQ

CVE-2024-43428 is a vulnerability in Moodle that poses a cache poisoning risk due to insufficient validation for local storage.

You can check if your application is affected by using the Vulert playground at Vulert Scanner, which allows you to monitor for open-source vulnerabilities without requiring installation.

The consequences include potential unauthorized access to cached data and data corruption, which can disrupt the functionality of the Moodle platform.

The patched versions of Moodle are 4.1.12, 4.2.9, 4.3.6, and 4.4.2.

You can update your Moodle installation by downloading the latest patched version, replacing the existing files, and running the upgrade script through the admin interface.

Related vulnerabilities

Recent vulnerabilities recorded for moodle.

How To Fix

Fixed versions by release line

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

  • < 4.1.12 4.1.12
  • >= 4.2.0, < 4.2.9 4.2.9
  • >= 4.3.0, < 4.3.6 4.3.6
  • >= 4.4.0, < 4.4.2 4.4.2

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