CVE-2025-10073: Broken Object Level Authorization (BOLA) permite a enumeração de dados de classes via /module/Api/turma
CVE Publication: https://www.cve.org/CVERecord?id=CVE-2025-10073
Resumo
Uma vulnerabilidade de Broken Object Level Authorization (BOLA) foi identificada no endpoint /module/Api/turma
do aplicativo i-Educar. Essa falha permite que um usuário sem as devidas permissões consulte o endpoint e recupere ** informações da turma** manipulando parâmetros de solicitação.Embora essa vulnerabilidade não exponha diretamente dados individuais de alunos, ela ainda constitui uma divulgação não autorizada de informações de estrutura acadêmica, que pode ser aproveitada para enumeração ou como um trampolim para ataques futuros.
Detalhes
Endpoint vulnerável: GET /module/Api/turma
O aplicativo não consegue aplicar a autorização em nível de objeto ao manipular este endpoint. Como resultado, qualquer usuário autenticado pode manipular os valores da solicitação para acessar informações confidenciais (nomes, IDs, status de matrícula) dos alunos.
Comportamento esperado:
- Somente funções autorizadas (por exemplo, administradores, coordenadores, professores vinculados à turma) devem ter acesso a esses dados.
- Usuários não autorizados devem receber a mensagem 403 "Proibido" ou uma resposta vazia.
Comportamento observado:
- Qualquer usuário autenticado (mesmo contas com privilégios baixos) pode acessar este endpoint e recuperar informações confidenciais sobre turmas acadêmicas.
PoC
- Autentique como um usuário sem privilégios (por exemplo, aluno, professor).
- Envie a seguinte requisição:
|
|
- Pudemos observar que informações sobre classes foram retornadas.
Impacto
Esta vulnerabilidade é um problema de Broken Object Level Authorization (BOLA) (OWASP API Top 10 - 2023, A01), permitindo a exposição de dados sensíveis. Qualquer usuário autenticado pode acessar informações pessoais de outros usuários. Isso pode levar a:
- Acesso não autorizado a PII sensíveis;
- Violação das leis de proteção de dados (por exemplo, LGPD, GDPR);
- Possível abuso de dados do usuário ou personificação;
- Enumeração de usuários.
Referência
https://github.com/marcelomulder/CVE/blob/main/i-educar/CVE-2025-10073.md
Encontrado por
Por: CVE-Hunters