Note: This is a historical reference, not a current security baseline. Magento 1 is end-of-life.
September 18, 2018: SUPEE-10888 version released with fixes that help close cross-site request forgery (CSRF) and other vulnerabilities.
If you have SSH access, it would be more simple to apply the patch via SSH. If you have no SSH access to apply the patch you still can apply the patch via FTP/sFTP upload as shown in this article.

If you wish to save time and have us to install these patches for you, simply click here to order patch installation.

Preparations

Applying Magento patches via FTP/sFTP or FileManager / File Upload

To apply patches in this way we simply replace changed files. This way can not be used blindly if you or your developers have changed any core Magento files (which is a big no-no, by the way). Such changes should be re-applied to patched files, or you loose these changes.

The following files are changed by SUPEE-10888 (v1 for 1.9.3.8-1.9.3.10 released on September 18, 2018):

app/code/core/Mage/Admin/Model/User.php
app/code/core/Mage/Admin/etc/config.xml
app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php
app/code/core/Mage/Adminhtml/Block/Widget/Grid/Massaction/Abstract.php
app/code/core/Mage/Adminhtml/Model/LayoutUpdate/Validator.php
app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php
app/code/core/Mage/Adminhtml/controllers/Permissions/UserController.php
app/code/core/Mage/Adminhtml/etc/config.xml
app/code/core/Mage/Checkout/Model/Api/Resource/Customer.php
app/code/core/Mage/Checkout/Model/Type/Onepage.php
app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php
app/code/core/Mage/Core/etc/config.xml
app/code/core/Mage/Core/etc/system.xml
app/code/core/Mage/Customer/Helper/Data.php
app/code/core/Mage/Customer/Model/Customer.php
app/code/core/Mage/Customer/Model/Resource/Customer.php
app/code/core/Mage/Customer/controllers/AccountController.php
app/code/core/Mage/Customer/etc/config.xml
app/code/core/Mage/Customer/sql/customer_setup/upgrade-1.6.2.0.6.1.1-1.6.2.0.6.1.2.php
app/code/core/Mage/Paypal/Model/Express/Checkout.php
app/code/core/Mage/XmlConnect/controllers/ReviewController.php
app/code/core/Zend/Filter/PregReplace.php
app/design/adminhtml/default/default/template/bundle/product/edit/bundle/option.phtml
app/design/adminhtml/default/default/template/bundle/sales/creditmemo/create/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/creditmemo/view/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/invoice/create/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/invoice/view/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/order/view/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/shipment/create/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/shipment/view/items/renderer.phtml
app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml
app/design/frontend/base/default/template/bundle/email/order/items/creditmemo/default.phtml
app/design/frontend/base/default/template/bundle/email/order/items/invoice/default.phtml
app/design/frontend/base/default/template/bundle/email/order/items/order/default.phtml
app/design/frontend/base/default/template/bundle/email/order/items/shipment/default.phtml
app/design/frontend/base/default/template/bundle/sales/order/creditmemo/items/renderer.phtml
app/design/frontend/base/default/template/bundle/sales/order/invoice/items/renderer.phtml
app/design/frontend/base/default/template/bundle/sales/order/items/renderer.phtml
app/design/frontend/base/default/template/bundle/sales/order/shipment/items/renderer.phtml
app/design/frontend/base/default/template/downloadable/checkout/multishipping/item/downloadable.phtml
app/design/frontend/base/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml
app/design/frontend/base/default/template/downloadable/email/order/items/invoice/downloadable.phtml
app/design/frontend/base/default/template/downloadable/email/order/items/order/downloadable.phtml
app/design/frontend/base/default/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml
app/design/frontend/base/default/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml
app/design/frontend/default/iphone/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml
app/design/frontend/default/iphone/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml
app/design/frontend/default/iphone/template/downloadable/sales/order/items/renderer/downloadable.phtml
app/design/frontend/rwd/default/template/bundle/email/order/items/creditmemo/default.phtml
app/design/frontend/rwd/default/template/bundle/email/order/items/invoice/default.phtml
app/design/frontend/rwd/default/template/bundle/email/order/items/order/default.phtml
app/design/frontend/rwd/default/template/bundle/email/order/items/shipment/default.phtml
app/design/frontend/rwd/default/template/bundle/sales/order/items/renderer.phtml
app/design/frontend/rwd/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml
app/design/frontend/rwd/default/template/downloadable/email/order/items/invoice/downloadable.phtml
app/design/frontend/rwd/default/template/downloadable/email/order/items/order/downloadable.phtml
app/locale/en_US/Mage_Adminhtml.csv
app/locale/en_US/Mage_Customer.csv
app/locale/en_US/template/email/account_password_reset_confirmation.html
app/locale/en_US/template/email/admin_new_user_notification.html
skin/adminhtml/default/enterprise/images/placeholder/thumbnail.jpg
To install the patch via FTP/File Upload
  • select patch bundle archive corresponding to your Magento version from the table below and unpack it
  • upload all files and folders to Magento root directory of your store, replacing all files
Magento versionSUPEE-10888
Magento 1.9.3.8SUPEE-10888-1.9.3.8
Magento 1.9.3.7SUPEE-10888-1.9.3.7
Magento 1.9.3.6SUPEE-10888-1.9.3.6
Magento 1.9.3.4SUPEE-10888-1.9.3.4
Magento 1.9.3.3SUPEE-10888-1.9.3.3
Magento 1.9.3.2SUPEE-10888-1.9.3.2
Magento 1.9.3.1SUPEE-10888-1.9.3.1
Magento 1.9.3.0SUPEE-10888-1.9.3.0
Magento 1.9.2.4SUPEE-10888-1.9.2.4
Magento 1.9.2.1SUPEE-10888-1.9.2.1
Magento 1.8.1.0SUPEE-10888-1.8.1.0
Magento 1.7.0.2SUPEE-10888-1.7.0.2

Downloads for other versions added to table on demand when we patch certain version via file upload for the first time.

Verification and flush of PHP opcode cache

Test that your store is working. If you use PHP opcode caches (APC/XCache/eAccelerator) make sure to flush it after patching (or restart webserver), otherwise code will continue to run from caches.

Known issues



If you have any difficulties with applying the patches please let us know in comments, so we can find the solution together.

Comments

Archived discussion

  1. Monojit Saha
    Nothing is downloading, all seems 404
  2. Lucas Vieira
    Please magento 1.9.3.1 version
  3. Leonel Nunes
    Hello, please share de version 1.8.1.0. Thanks in advance
    1. Leonel Nunes
      Thanks :)
  4. Plastikschnitzer
    Please add 1.9.1.0 version ;-)
  5. Omar
    Please add for 1.9.1.0
  6. Omar
    Please add for 1.9.2.3 also please
  7. Darren Kek
    Hi, do you have the patch for Magento ver. 1.9.3.0?
    1. Oleg Iskusnyh
      Open app/code/core/Mage/Customer/etc/config.xml Find: 1.6.2.0.5 Replace to: 1.6.2.0.5.1.2 Apply PATCH_SUPEE-10888_CE_v1.9.3…
    2. magentary
      Yes, you can get it from here: https://magentary.com/wph/c…
  8. Kenny Merrill
    The Magento 1.7.0.2 link has a 404 error.
  9. Omar
    Can you upload for Magento 1.9.2.3 + 1.9.1.0
  10. Scode
    Can we have a working link for SUPEE-10888-1.7.0.2? Thanks!
  11. Mike
    The Magento 1.7.0.2 link has a 404 error??????
  12. Alex Shenson
    A link to 1.7.0.2 returns error 404. Please fix.
    1. Alex Shenson
      The 1.7.0.2 link works now. Thank you!
  13. Alex Shenson
    Can you please upload patch for 1.9.1.1 version?
  14. Alejandro A
    Please upload for Magento 1.5.1.0