Security: Add app/Resources/public/css to the list of directories where execution of PHP is forbidden

pull/2606/head
Yannick Warnier 7 years ago
parent e72d179bd4
commit 385a84efe6
  1. 2
      .htaccess
  2. 5
      documentation/security.html

@ -9,7 +9,7 @@
RewriteEngine on RewriteEngine on
# Prevent execution of PHP from directories used for different types of uploads # Prevent execution of PHP from directories used for different types of uploads
RedirectMatch 403 ^/app/(cache|courses|home|logs|upload)/.*\.ph(p[3457]?|t|tml|ar)$ RedirectMatch 403 ^/app/(cache|courses|home|logs|upload|Resources/public/css)/.*\.ph(p[3457]?|t|tml|ar)$
RedirectMatch 403 ^/main/default_course_document/images/.*\.ph(p[3457]?|t|tml|ar)$ RedirectMatch 403 ^/main/default_course_document/images/.*\.ph(p[3457]?|t|tml|ar)$
RedirectMatch 403 ^/main/lang/.*\.ph(p[3457]?|t|tml|ar)$ RedirectMatch 403 ^/main/lang/.*\.ph(p[3457]?|t|tml|ar)$
RedirectMatch 403 ^/web/css/.*\.ph(p[3457]?|t|tml|ar)$ RedirectMatch 403 ^/web/css/.*\.ph(p[3457]?|t|tml|ar)$

@ -122,6 +122,9 @@ This will prevent direct access to your settings and make it seem totally the sa
<Directory /var/www/URL/app/upload> <Directory /var/www/URL/app/upload>
php_admin_value engine Off php_admin_value engine Off
</Directory> </Directory>
<Directory /var/www/URL/app/Resources/public/css>
php_admin_value engine Off
</Directory>
<Directory /var/www/URL/main/default_course_document/images> <Directory /var/www/URL/main/default_course_document/images>
php_admin_value engine Off php_admin_value engine Off
</Directory> </Directory>
@ -138,7 +141,7 @@ This will prevent direct access to your settings and make it seem totally the sa
rules would have to be at the top of your location rules to take the rules would have to be at the top of your location rules to take the
highest priority: highest priority:
<pre> <pre>
location ~ ^/app/(cache|courses|home|logs|upload)/.*\.ph(p[3457]?|t|tml|ar)$ { location ~ ^/app/(cache|courses|home|logs|upload|Resources/public/css)/.*\.ph(p[3457]?|t|tml|ar)$ {
deny all; deny all;
} }
location ~ ^/main/default_course_document/images/.*\.ph(p[3457]?|t|tml|ar)$ { location ~ ^/main/default_course_document/images/.*\.ph(p[3457]?|t|tml|ar)$ {

Loading…
Cancel
Save