# CVE-2026-119556: Moodle missing capability check in core_grades_get_gradeitems

Source: https://junglewise.ai/threats/cve-2026-119556-moodle-4-2-0-through-4-5-15-5-0-0-through-5-0-11-5-1-0-through-5  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-30. Updated: 2026-10-30  
License: CC BY 4.0 with a link back

CVE-2026-119556 · Severity: medium · CVSS 4.3 · Published 2026-10-30

Moodle is a learning management system used by educational institutions to deliver course content and manage grades. An enrolled student can call a web service to retrieve the names and IDs of grade items that the gradebook hides from them—such as unpublished assignments or items still being prepared by instructors. While this does not expose actual grades or scores, it reveals hidden course structure that should remain confidential.

Technologies: [Moodle](https://junglewise.ai/threats/technologies/moodle). Vendors: [Moodle](https://junglewise.ai/threats/vendors/moodle).

## Quick answers

**Is CVE-2026-119556 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-119556 being exploited in the wild.

**How severe is CVE-2026-119556?** Medium severity, with a CVSS score of 4.3, published 30 October 2026.

**Which products and versions are affected?** 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, 5.3.0.

**Is there a fix for CVE-2026-119556?** No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.

**How is CVE-2026-119556 attacked?** It is attacked over the network, in a web application.

**Am I affected by CVE-2026-119556?** Check whether you run Moodle at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

The core_grades_get_gradeitems web service lacks a required_capability check, allowing any authenticated enrolled user to enumerate hidden grade items via AJAX or mobile service calls. The vulnerability is an authorization bypass (CWE-862) that exposes metadata (item names, IDs, and categories) but not grade scores. A sibling method, core_grades_get_grade_tree, correctly implements the 'moodle/grade:viewall' capability check that this service is missing.

## Affected products

- Moodle 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, 5.3.0

## Timeline

- 2026-10-30: disclosed

## References

- [https://git.moodle.org/](https://git.moodle.org/)
- [https://abraxaslabs.tech/research/moodle-grades-gradeitems](https://abraxaslabs.tech/research/moodle-grades-gradeitems)

## Related threats

- [Moodle insufficient access control in H5P content files](https://junglewise.ai/threats/cve-2026-123655-a-flaw-was-found-in-moodle-insufficient-access-control-checks-on)
- [Moodle core_grades_get_feedback information disclosure](https://junglewise.ai/threats/cve-2026-119555-moodle-4-2-0-through-4-5-15-5-0-0-through-5-0-11-5-1-0-through-5)
- [Moodle SQL injection in External database enrolment plugin](https://junglewise.ai/threats/cve-2026-119554-moodle-5-3-0-5-2-0-through-5-2-4-5-1-0-through-5-1-8-5-0-0)
- [Moodle path traversal in Blackboard question import](https://junglewise.ai/threats/cve-2026-119553-moodle-5-3-0-5-2-0-through-5-2-4-5-1-0-through-5-1-8-5-0-0)
- [Moodle XML grade import CSRF vulnerability](https://junglewise.ai/threats/cve-2026-102588-a-flaw-was-found-in-moodle-the-xml-grade-import-feature-lacks)
