Gefährliche Standardkonfiguration des Apache für PHP-Suffixe
Soeben bin ich auf den folgenden Blogeintrag aufmerksam geworden, der mich doch recht stutzig gemacht hat:
[...] The non-obvious problem with the above is that it will allow not only "file.php" to be treated as PHP scripts, but also "file.php.txt", which means that any file containing ".php" in its name, no matter where in the filename, would be treated as a PHP script. [...]
http://ilia.ws/archives/226-Beware-of-the-default-Apache-2-config-for-PH...
Auswirkung des beschriebenen Fehlers ist, dass mal wieder die kleinste Unaufmerksamkeit zu einer riesigen Sicherheitslücke führt.
Aus meiner Sicht existiert auch kein sinnvoller Grund für diese laxe Behandlung der PHP-Typen und ich kann daraus nur folgende Schlüsse ziehen:
- Benutzer-Uploads sehr exakt prüfen (MIME-Typ, Suffix(e!), ...)
- Benutzer-Uploads nur in Verzeichnissen speichern, in denen keine Scripte ausgeführt werden können
- Das beschriebene Problem unbedingt auf den eigenen Servern testen und wenn nicht selbst administriert, den Hoster auf die Schwachstelle hinweisen.
Julian Pustkuchen ist passionierter Software- & Webentwickler mit den Schwerpunkten Softwaredesign, Objektorientierung, Ablaufoptimierung und Usability bei webks. Ein weiterer Schwerpunkt ist die Entwicklung im CMS Drupal.
Er besitzt einen Abschluss als B.Sc. Wirtschaftsinformatik (dual) und studiert derzeit für seinen Abschluss als Master of Science Wirtschaftsinformatik.
Entwickelt Julian gerade keine Software, fährt er Ski, Mountainbike, spielt Badminton, segelt oder verbringt Zeit mit Freunden.
Dieser Blog dient als sein "öffentlicher Notizblo(ck/g)".
Neueste Blogeinträge
-
05.02.2012 - 09:52
-
03.02.2012 - 18:14
-
27.01.2012 - 00:12
Tags in Blogeintrag - Kategorie
Webbasierte Lösungen? Machen wir!
webks: websolutions kept simple
http://www.webks.de






Comments
Post new comment