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.