
Exploit de injeção SQL não autenticada para ABO.CMS 5.8 que permite bypass de login e tomada de controle do banco de dados através do parâmetro tb_login.
Data: 23/02/2024
Testado no ABO.CMS 5.8
Fornecedor: ABO.CMS
URL do fornecedor: https://abocms.ru
O ABO.CMS 5.8 é vulnerável a Injeção SQL através do parâmetro tb_login, página de login do administrador.
O componente afetado é o parâmetro "tb_login", página de login do administrador
É provável que seja vulnerável em outras edições
O tipo de ataque é remoto, com o vetor de ataque sendo uma requisição POST na(s) página(s) de login do administrador com o parâmetro "tb_login"
Descrição:
SQLi no ABO.CMS 5.8,
Vulnerabilidade de injeção SQL no ABO.CMS, ele passa consultas SQL inseguras para o backend resultando em Injeção.
Em uma(s) página(s) de administrador usando uma requisição POST no parâmetro "tb_login".
Durante meus testes, o CMS pareceu permitir esses tipos de injeção SQL:
cega baseada em booleano, baseada em erro, consultas empilhadas, cega baseada em tempo e consultas UNION.
Com isso, é possível assumir o controle completo do servidor de banco de dados (sob condições específicas, xp_cmdshell etc).
O ambiente de teste foi IIS 7.5/8.5 com MSSQL Server 2008 RP2 SP3 rodando ASPx, PHP etc.
O SQLi é provavelmente explorável em edições anteriores do software CMS, mas testei essa vulnerabilidade apenas na edição 5.8.
(O exploit está : )