„`html
Zusammenfassung
CVE-2018-25412 beschreibt eine kritische Sicherheitslücke in Delta SQL 1.8.2, die es unauthentifizierten Angreifern ermöglicht, beliebige Dateien auf dem Server hochzuladen. Durch die Ausnutzung dieser Schwachstelle können Angreifer PHP-Code ausführen und vollständige Kontrolle über den betroffenen Server erlangen. Die Schwachstelle wird mit dem maximalen CVSS-Score von 9.8 bewertet.
Betroffene Systeme
Die Sicherheitslücke betrifft Delta SQL in der Version 1.8.2. Systeme, die diese oder ältere Versionen einsetzen, sind verwundbar. Der Angreifer benötigt keinen vorherigen Zugang oder Authentifizierung zum betroffenen System.
Technische Details
Die Vulnerability liegt in der Datei docs_upload.php, die keine ausreichende Validierung der hochgeladenen Dateien durchführt. Angreifer können POST-Anfragen mit speziell manipulierten Multipart-Formulardaten senden. Das System prüft weder die Dateitypen noch den Inhalt der Uploads angemessen.
Dadurch ist es möglich, PHP-Dateien mit beliebigem Inhalt in das Upload-Verzeichnis zu schreiben. Diese PHP-Dateien werden vom Webserver als ausführbar interpretiert und ermöglichen Remote Code Execution (RCE). Ein Angreifer kann somit beliebige Befehle mit den Rechten des Webservers ausführen.
Empfohlene Massnahmen
- Sofortige Behandlung: Da kein Patch verfĂĽgbar ist, sollten betroffene Systeme vom Netz genommen werden, bis eine sichere Alternative vorliegt.
- Web Application Firewall: WAF-Regeln implementieren, um Zugriffe auf
docs_upload.phpzu blockieren. - Dateivalidierung: Upload-Funktionalität deaktivieren oder durch sichere Alternative ersetzen mit strikter Whitelist-Validierung.
- Dateiberechtigungen: Upload-Verzeichnisse dĂĽrfen nicht ausfĂĽhrbar sein (Disable execution permissions).
- Monitoring: Logs auf verdächtige POST-Anfragen an
docs_upload.phpprĂĽfen.
Bewertung
CVSS Score: 9.8 (Critical)
Angriffsvektor: Network (keine physische Zugänglichkeit erforderlich)
Authentifizierung: Nicht erforderlich
Patch-Status: Kein Patch verfĂĽgbar
Die Kritikalität dieser Schwachstelle ist maximal, da sie eine unauthentifizierte Remote Code Execution ermöglicht.
„`