CVE-2025-10073: Broken Object Level Authorization (BOLA) allows enumeration of classes data via /module/Api/turma
CVE Publication: https://www.cve.org/CVERecord?id=CVE-2025-10073
Summary
A Broken Object Level Authorization (BOLA) vulnerability was identified in the /module/Api/turma
endpoint of the i-Educar application.This flaw allows a user without proper permissions to query the endpoint and retrieve ** class information** by manipulating request parameters.Although this vulnerability does not directly expose individual student data, it still constitutes an unauthorized disclosure of academic structure information, which can be leveraged for enumeration or as a stepping stone for further attacks.
Details
Vulnerable Endpoint: GET /module/Api/turma
The application fails to enforce object-level authorizationwhen handling this endpoint. As a result, any authenticated user can manipulate the request values to access sensitive information (names, IDs, enrollment status) of students.
Expected behavior:
- Only authorized roles (e.g., administrators, coordinators, teachers linked to the class) should be able to access this data.
- Unauthorized users should receive 403 Forbidden or an empty response.
Observed behavior:
- Any authenticated user (even low-privilege accounts) can access this endpoint and retrieve sensitive information about academic classes.
PoC
- Authenticate as a non-privileged user (e.g., student, professor).
- Send the following request:
|
|
- We could observe that informations about classes were returned.
Impact
This vulnerability is a Broken Object Level Authorization (BOLA) issue (OWASP API Top 10 - 2023, A01), allowing sensitive data exposure. Any authenticated user can access personal information of other users. This can lead to:
- Unauthorized access to sensitive PII;
- Violation of data protection laws (e.g., LGPD, GDPR);
- Potential abuse of user data or impersonation;
- User enumeration.
Reference
https://github.com/marcelomulder/CVE/blob/main/i-educar/CVE-2025-10073.md
Finder
By: CVE-Hunters