CVE-2025-9760: Broken Function Level Authorization (BFLA) on matricula
API allows deletion of “abandono” status
CVE Publication: https://www.cve.org/CVERecord?id=CVE-2025-9760
Summary
A Broken Function Level Authorization (BFLA) vulnerability was identified in the matricula
API of the i-Educar application. This issue allows low-privileged users to delete the “abandono” (dropout) status of arbitrary student enrollments by manipulating request parameters.
Details
Vulnerable Endpoint:GET /module/Api/aluno
The application fails to enforce authorization checks to ensure that only privileged users (e.g., administrators) can perform sensitive operations like deleting an abandonment status. By altering the id
parameter, an attacker can affect records that do not belong to them.
PoC
- Authenticate as a non-privileged user.
- Send the following request:
|
|
- We could observe that the deletion was successful.
Impact
This is a Broken Function Level Authorization (BFLA) vulnerability, as categorized by OWASP API Security Top 10 (2023) - API4. The consequences include:
- Tampering with academic data without authorization.
- Loss of data integrity in school records.
- Potential legal and reputational damage for educational institutions.
Reference
https://github.com/marcelomulder/CVE/blob/main/i-educar/CVE-2025-9760.md
Finder
By: CVE-Hunters