diff --git a/component/firefox/buildout.cfg b/component/firefox/buildout.cfg
index 7158c7ca1ab95314c762f17772a38d3784d0005f..21a427b5149f8b7bc4d096e63e41fb907e164302 100644
--- a/component/firefox/buildout.cfg
+++ b/component/firefox/buildout.cfg
@@ -22,8 +22,8 @@ depends =
   ${liberation-fonts:location}
   ${ipaex-fonts:location}
 
-x86 = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/11.0/linux-i686/fr/firefox-11.0.tar.bz2 a7e9c614ddac993476ef771afaedf568
-x86-64 = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/11.0/linux-x86_64/fr/firefox-11.0.tar.bz2 b358865c08145211314a62660e871614
+x86 = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/18.0.2/linux-i686/en-US/firefox-18.0.2.tar.bz2 9eb4dcf2e9578203a16da3c70817ccb2
+x86-64 = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/18.0.2/linux-x86_64/en-US/firefox-18.0.2.tar.bz2 29903172f6fd788f04dbeb27b9193fe6
 
 script =
   if not self.options.get('url'): self.options['url'], self.options['md5sum'] = self.options[guessPlatform()].split(' ')
diff --git a/component/java/buildout.cfg b/component/java/buildout.cfg
index 848fd8d202935270e81afb289199e71fdc3022dc..ad9ba3cc04ed65ee6f7e96f5fda4561ebc7d782c 100644
--- a/component/java/buildout.cfg
+++ b/component/java/buildout.cfg
@@ -41,7 +41,7 @@ script =
   (download_dir, filename) = os.path.split(download_file)
   auto_extract_bin = os.path.join(extract_dir, filename)
   shutil.move(download_file, auto_extract_bin)
-  os.chmod(auto_extract_bin, 0777)
+  os.chmod(auto_extract_bin, 0755)
   subprocess.call([auto_extract_bin])
   self.cleanup_dir_list.append(extract_dir)
   workdir = guessworkdir(extract_dir)
diff --git a/component/openssl/buildout.cfg b/component/openssl/buildout.cfg
index 8b45de11ed17969edc7c70e277d1750c46d8cc59..b6785747ca3046d91d46a7d979efe1e09dc91b24 100644
--- a/component/openssl/buildout.cfg
+++ b/component/openssl/buildout.cfg
@@ -29,8 +29,8 @@ download-only = true
 
 [openssl]
 recipe = hexagonit.recipe.cmmi
-url = https://www.openssl.org/source/openssl-1.0.1c.tar.gz
-md5sum = ae412727c8c15b67880aef7bd2999b2e
+url = https://www.openssl.org/source/openssl-1.0.1d.tar.gz
+md5sum = b92fc634f0f1f31a67ed4175adc5ba33
 patch-binary = ${patch:location}/bin/patch
 patches =
   ${openssl-nodoc.patch:location}/${openssl-nodoc.patch:filename}
diff --git a/component/poppler/buildout.cfg b/component/poppler/buildout.cfg
index dcb02546915b31acd8510231bf115425a9668d56..c405560d7ae47250315c6684ef0efa90b9cb28d0 100644
--- a/component/poppler/buildout.cfg
+++ b/component/poppler/buildout.cfg
@@ -13,8 +13,8 @@ extends =
 
 [poppler]
 recipe = hexagonit.recipe.cmmi
-md5sum = 28c40266f374e1960a7bcead17d39f96
-url = http://poppler.freedesktop.org/poppler-0.20.3.tar.gz
+md5sum = c7038be37a7d446544e83a7df3c26196
+url = http://poppler.freedesktop.org/poppler-0.22.0.tar.gz
 depends =
   ${libtiff:version}
 configure-options =
diff --git a/component/qt/buildout.cfg b/component/qt/buildout.cfg
index 7806db1f11edf23e54c00a4a8f9018ddd36c6641..5c569eb13d11f39ae064351fbcce87755ee7441f 100644
--- a/component/qt/buildout.cfg
+++ b/component/qt/buildout.cfg
@@ -25,7 +25,7 @@ script =
   (download_dir, filename) = os.path.split(download_file)
   auto_extract_bin = os.path.join(extract_dir, filename)
   shutil.move(download_file, auto_extract_bin)
-  os.chmod(auto_extract_bin, 0777)
+  os.chmod(auto_extract_bin, 0755)
   subprocess.call([auto_extract_bin])
   self.cleanup_dir_list.append(extract_dir)
   workdir = guessworkdir(extract_dir)
diff --git a/component/wkhtmltopdf/buildout.cfg b/component/wkhtmltopdf/buildout.cfg
index 6c2630a2a2ceb211844c259450cd5871fdb0aeb6..cb601055e1cfe453874c93b873feb5c693efd6a9 100644
--- a/component/wkhtmltopdf/buildout.cfg
+++ b/component/wkhtmltopdf/buildout.cfg
@@ -38,4 +38,4 @@ script =
   export PATH=${fontconfig:location}/bin:$PATH
   exec %(location)s/wkhtmltopdf-""" + WK_SUFIX_MAP[platform]+ """ $*""")
   wrapper.close()
-  os.chmod(wrapper_location, 0777)
+  os.chmod(wrapper_location, 0755)