Featured image of post CVE-2025-8789

CVE-2025-8789

Controle de Acesso Quebrado

CVE-2025-8789: Broken Function Level Authorization (BFLA) permite que usuários não autorizados alterem as notas dos alunos

CVE Publication: https://www.cve.org/CVERecord?id=CVE-2025-8789

Resumo

Um endpoint de API no i-Educar 2.9.0 é vulnerável à Broken Function Level Authorization (BFLA). Um usuário não autorizado consegue modificar as notas dos alunos acessando diretamente o endpoint /module/Api/Diario, ignorando os controles de permissão. Isso leva a sérios problemas de integridade, em que qualquer pessoa com acesso ao formato da API pode adulterar registros acadêmicos.

Detalhes

O endpoint /module/Api/Diario não aplica verificações de autorização adequadas para validar se o usuário que efetuou a chamada tem o direito de alterar as notas dos alunos. Mesmo um usuário sem nenhum perfil ou permissões atribuídas pode enviar uma solicitação e alterar as notas dos alunos no sistema com sucesso. Não há validação de funções de sessão ou permissões associadas antes da execução de ações acadêmicas confidenciais.

PoC

  • 1 - Criar um novo usuário sem privilégios:

  • 2 - Preparar uma solicitação para o endpoint /module/Api/Diario com os dados para enviar a nota de um aluno, usando o cookie de usuário com privilégios baixos e, em seguida, enviar a solicitação:

Resultado traduzido de pt-br para en:

1
2
3
4
5
6
7
8
9
{
"oper": "post",
"resource": "grades",
"msgs": [{
"msg": "Notas publicadas com sucesso!",
"type": "success"
}],
"any_error_msg": false
}

Impacto

Esta é uma vulnerabilidade de Autorização de Nível de Função Quebrada (BFLA), conforme categorizado pelo OWASP API Security Top 10 (2023) - API4. As consequências incluem:

  • Adulteração de dados acadêmicos sem autorização.
  • Perda da integridade dos dados em registros escolares.
  • Possíveis danos legais e à reputação de instituições educacionais.

Referência

https://github.com/CVE-Hunters/CVE/blob/main/i-educar/CVE-2025-8789.md

Encontrado por:

Natan Maia Morette

Por: CVE-Hunters

Built with Hugo
Theme Stack designed by Jimmy