
Uma vulnerabilidade crítica de injeção de SQL (CVE-2025-25964) descoberta no School Information Management System v1.0
No cenário digital atual, a Injeção SQL (SQLi) continua sendo uma das vulnerabilidades mais comuns e perigosas encontradas em aplicações web. Este artigo discute uma vulnerabilidade crítica de Injeção SQL (CVE-2025-25964) descoberta no Sistema de Gerenciamento de Informações Escolares v1.0, desenvolvido pela Itsourcecode. Essa vulnerabilidade permite que atacantes remotos explorem o sistema, levando a uma potencial divulgação de informações confidenciais.
ID do CVE: CVE-2025-25964
Tipo de Vulnerabilidade: Injeção SQL (SQLi)
Produto Afetado: Sistema de Gerenciamento de Informações de Estudantes - v1.0
Componente Afetado: parâmetro studentId em /columbans/admin/modules/student/index.php
Tipo de Ataque: Remoto
Severidade: Alta
Descobridor: Sakib Shaikh
Para demonstrar o impacto, siga estas instruções passo a passo:
Configure a aplicação vulnerável: Instale e configure o Sistema de Gerenciamento de Informações Escolares v1.0 em um servidor local.
Faça login: Faça login com as credenciais fornecidas pela Itsourecode.
Acesse o endpoint vulnerável:
http://localhost/columbans/admin/modules/student/index.php?view=view&studentId=20004207
Observe a resposta da aplicação: Se a página levar mais de 10 segundos para carregar, a vulnerabilidade de Injeção SQL é confirmada. Isso prova que o banco de dados do backend está executando a consulta SQL injetada.
Use o SQLMap para exploração automatizada:
python sqlmap.py -u "http://localhost/columbans/admin/modules/student/index.php?view=view&studentId=20004207" \
--cookie="PHPSESSID=your_cookie_here" --risk 3 --level 3 --dbs --technique=T --dump --no-cast
Este comando tenta extrair nomes de bancos de dados, tabelas e informações confidenciais do sistema.
O problema surge devido à sanitização inadequada de entrada no parâmetro studentId do arquivo index.php. Quando um atacante modifica o parâmetro studentId com payloads SQL maliciosos, a aplicação processa a entrada sem validação adequada, levando à injeção de SQL.