CVE-2025-61604: Cross-Site Request Forgery (CSRF) na exclusão (GET) da classe AlmoxarifadoControle no endpoint control.php
Publicação CVE: https://www.cve.org/CVERecord?id=CVE-2025-61604
Resumo
Uma vulnerabilidade de Cross-Site Request Forgery (CSRF) foi identificada no aplicativo WeGIA. A operação de exclusão da entidade Almoxarifado é exposta via HTTP GET sem proteção CSRF, permitindo que um site de terceiros acione a ação usando a sessão autenticada da vítima.
PoC
Endpoint vulnerável: GET /WeGIA/controle/control.php
Parâmetros: metodo, nomeClasse e id_almoxarifado


Navegação de nível superior (funciona mesmo com SameSite=Lax)
Hospede o arquivo abaixo de uma origem diferente e abra-o enquanto estiver conectado ao WeGIA (ex: poc_csrf_get.html):
| |
Etapas para Reproduzir:
- Faça login no WeGIA com um usuário autorizado a excluir
Almoxarifado. - De outra origem (por exemplo,
http://127.0.0.1:8008), abra o HTML PoC acima. - Observe o WeGIA executando o fluxo de exclusão (por exemplo, erro de FK ou exclusão normal), comprovando que uma solicitação entre sites pode acionar a ação.
Impacto
- Comprometimento da integridade: invasores podem induzir usuários privilegiados a realizar ações destrutivas visitando uma página controlada por eles.
- Possível perda de dados ou interrupção operacional se IDs não protegidos por restrições de FK forem visados.
Referência
https://github.com/LabRedesCefetRJ/WeGIA/security/advisories/GHSA-59hm-4m9h-ch3m
Encontrado por
By: CVE-Hunters

