One of the issues I got when using SUPEE-7405 is Image Upload Bugs
Therefore, I check the changes in this file: lib/Varien/File/Uploader.php
diff --git lib/Varien/File/Uploader.php lib/Varien/File/Uploader.php --- --- - chmod($destinationFile, 0777); + chmod($destinationFile, 0640); --- --- - if (!(@is_dir($destinationFolder) || @mkdir($destinationFolder, 0777, true))){ + if (!(@is_dir($destinationFolder) || @mkdir($destinationFolder, 0750, true))){ Then, I found out two ways to overcome it:
Option 1:
I perform a manual change on the file the file lib/Varien/File/Uploader.php to adjust the 0640/0750 permissions.
Option 2: Because Magento expects the webserver to own the site files:
http://devdocs.magento.com/guides/m1x/install/installer-privileges_after.html#privs-after
The other way to resolve the problem is making the webserver the owner of the files
chown -R web-server-user-name magento/root/path
The webserver user name is commonly www-data or apache.