Shopware & NGINX - Remote Code Execution via File Uploads
Ausführung von PHP in den Shopware Public-Verzeichnissen deaktivieren
In einigen Shopware 6 Erweiterungen befinden sich Upload-Implementierungen, die Datei-Uploads in Public Verzeichnissen von Shopware realisieren. Shopware stellt in der Standard-Konfiguration nicht sicher, dass in diesen Verzeichnissen keine PHP-Scripts ausgeführt werden können. Aus diesem Grund sollte beim Einsatz von NGINX folgende Direktive zusätzlich implementiert werden:
# Block .php .git .htaccess .env files in public folders
location ~ ^/(media|thumbnail|theme|bundles|sitemap).*\.(php|git|htaccess|env)$ {
deny all;
}
Mit dieser Direktive wird die Ausführung von .php
, .git
, .htaccess
und .env
Dateien in den Public-Verzeichnissen media
, thumbnail
, theme
, bundes
und sitemap
gesperrt.
Shopware Dokumentation
https://developer.shopware.com/docs/v6.4/resources/references/config-reference/server/nginx.html
Ähnliche Artikel
War diese Seite hilfreich?