]> gitweb.fluxo.info Git - puppet-drupal.git/commitdiff
Fix for SA-CORE-2013-003
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 3 Dec 2013 14:14:44 +0000 (12:14 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 3 Dec 2013 14:14:44 +0000 (12:14 -0200)
files/htaccess [new file with mode: 0644]
manifests/init.pp

diff --git a/files/htaccess b/files/htaccess
new file mode 100644 (file)
index 0000000..d156a1e
--- /dev/null
@@ -0,0 +1,23 @@
+# Turn off all options we don't need.
+Options None
+Options +FollowSymLinks
+
+# Set the catch-all handler to prevent scripts from being executed.
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+<Files *>
+  # Override the handler again if we're run later in the evaluation list.
+  SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003
+</Files>
+
+# If we know how to do it safely, disable the PHP engine entirely.
+<IfModule mod_php5.c>
+  php_flag engine off
+</IfModule>
+# PHP 4, Apache 1.
+<IfModule mod_php4.c>
+  php_flag engine off
+</IfModule>
+# PHP 4, Apache 2.
+<IfModule sapi_apache2.c>
+  php_flag engine off
+</IfModule>
index eef169a48c4ed376c946fd8c5602742fa45a5474..9094988cc5a5b71962f1f18bff1fe5e0c543b882 100644 (file)
@@ -108,4 +108,13 @@ class drupal(
     source  => "puppet:///modules/drupal/themes7.make",
     require => File['/usr/local/share/drupal'],
   }
+
+  # See https://drupal.org/SA-CORE-2013-003
+  file { "/tmp/.htaccess":
+    ensure  => present,
+    owner   => root,
+    group   => root,
+    mode    => 644,
+    source  => "puppet:///modules/drupal/htaccess",
+  }
 }