CVE-2026-102578: Moodle: sql injection in question bank web service

Published Sep 29, 2026
·
Updated

A flaw was found in Moodle. A SQL injection risk was identified in a question bank web service, allowing unsanitized input to reach a database query. The advisory does not state the exact capability required to call the affected web service function; this draft assumes it requires an elevated (teacher-level) role rather than being reachable by a basic authenticated user.

Other sources

A flaw was found in Moodle. An authenticated attacker with access to the question bank web service can submit unsanitized input directly into database queries, resulting in a SQL (Structured Query Language) injection vulnerability. This issue could allow an attacker to view, alter, or delete sensitive data stored in the underlying database.

— MITRE

Affected Software

1 affected component
Moodle Moodle

Event History

Sep 29, 2026
Data Sourced
via Red Hat·08:34 PM
DescriptionSeverityAffected Software
Sep 30, 2026
CVE Published
via MITRE·08:36 AM
Data Sourced
via MITRE·08:36 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·09:17 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments should be prioritized for review?

Prioritize Moodle deployments where authenticated users can access the question bank web service. The advisory does not state the exact capability needed to invoke the affected function; the draft assumes a teacher-level or similarly elevated role.

2

Can an unauthenticated or basic authenticated user exploit this issue?

The available information describes an authenticated attacker with access to the question bank web service. It does not establish that unauthenticated users or basic authenticated users can reach the vulnerable function.

3

Are affected versions, fixed versions, or detection indicators available?

No affected or fixed version information is provided. The advisory also provides no specific logs, database indicators, or other detection guidance for identifying prior exploitation.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203