Description
Moodle 4.2.0 through 4.5.15, 5.0.0 through 5.0.11, 5.1.0 through 5.1.8, 5.2.0 through 5.2.4, and 5.3.0 contain an information disclosure vulnerability in the core_grades_get_feedback web service. The service lacks group-membership and enrolment checks, so non-editing teachers can iterate userid values to read other groups' grade feedback and users' names and identity fields such as email.
Published: 2026-10-30
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Patch now
AI Analysis

Impact

The vulnerability exposes sensitive student and teacher data through the core_grades_get_feedback web service. Because the service does not enforce group‑membership or enrollment checks, a teacher who does not have editing rights can supply arbitrary user identifiers and retrieve grade feedback for any student in other groups. The data exposed includes feedback text, as well as identity fields such as names and email addresses, thereby compromising confidentiality of personal information. No impact on integrity or availability is described.

Affected Systems

Moodle 4.2.0 through 4.5.15, 5.0.0 through 5.0.11, 5.1.0 through 5.1.8, 5.2.0 through 5.2.4, and 5.3.0 are affected. The issue is present in all versions listed within the Moodle Project’s Moodle application.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity vulnerability. The EPSS score is not available, so exploitation probability is unknown but cannot be ruled out. The vulnerability is not listed in the CISA KEV catalogue, suggesting no widespread exploitation has been publicly documented. Because the flaw requires only authenticated access as a teacher, the attack vector is remote via the web service. An attacker can simply call the web service endpoint and iterate over user IDs to harvest personal data, making the risk significant for institutions that rely on strict privacy controls.

Generated by OpenCVE AI on October 30, 2026 at 12:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Moodle update that addresses the identified authorization check in core_grades_get_feedback
  • If an immediate update is not possible, temporarily disable the core_grades_get_feedback web service or restrict its access to users with editing rights only
  • Implement additional group‑membership validation on any custom modules that interact with the grades API to ensure that only authorized teachers can request grade feedback

Generated by OpenCVE AI on October 30, 2026 at 12:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description Moodle 4.2.0 through 4.5.15, 5.0.0 through 5.0.11, 5.1.0 through 5.1.8, 5.2.0 through 5.2.4, and 5.3.0 contain an information disclosure vulnerability in the core_grades_get_feedback web service. The service lacks group-membership and enrolment checks, so non-editing teachers can iterate userid values to read other groups' grade feedback and users' names and identity fields such as email.
Title Moodle through 5.3.0, 5.2.4, 5.1.8, 5.0.11 and 4.5.15 Information Disclosure via core_grades_get_feedback
First Time appeared Moodle
Moodle moodle
Weaknesses CWE-639
CPEs cpe:2.3:a:moodle:moodle:*:*:*:*:*:*:*:*
cpe:2.3:a:moodle:moodle:5.3.0:*:*:*:*:*:*:*
Vendors & Products Moodle
Moodle moodle
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-30T11:31:05.504Z

Reserved: 2026-10-30T10:53:27.819Z

Link: CVE-2026-119555

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T12:16:42.577

Modified: 2026-10-30T12:16:42.577

Link: CVE-2026-119555

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T12:45:12Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key