S

SUPEE-10570v2

SUPEE-10570v2 is the second version of SUPEE-10570 patch. The second version was released on March 28, 2018 to fix issue that could result in the inability of customers to complete checkout when trying to register during checkout.

SUPEE-10570v2 no longer causes this issue. Note, however, that this new patch no longer protects against two low risk session handling-related security issues that patch SUPEE-10570 protected against. The protection is restored in the next patch, SUPEE-10752.

If you have not yet applied SUPEE-10570, do not apply it, but instead patch your store with SUPEE-10570v2. If you have already applied SUPEE-10570, please first uninstall SUPEE-10570, then install SUPEE-10570v2. All stores should be patched with SUPEE-10570v2 as Magento used this patch (SUPEE-10570v2) as a base for all newer patch versions and releases.

To install SUPEE-10570v2 please refer to the following articles: or use our patch installation service to install all missing security patches at once or upgrade to OpenMage LTS with all these and newer patches included.

Note: There are some Known issues for this patch.


The difference between SUPEE-10570 and SUPEE-10570v2 is one line in app/code/core/Mage/Core/Model/Session/Abstract/Varien.php:
diff --git app/code/core/Mage/Core/Model/Session/Abstract/Varien.php app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
index 59b3ea8..35155f1 100644
--- app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
+++ app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
@@ -485,7 +485,7 @@ class Mage_Core_Model_Session_Abstract_Varien extends Varien_Object
             && isset($validatorData[self::VALIDATOR_PASSWORD_CREATE_TIMESTAMP])
             && isset($sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP])
             && $validatorData[self::VALIDATOR_PASSWORD_CREATE_TIMESTAMP]
-            > $sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP] - $this->getCookie()->getLifetime()
+            > $sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP]
         ) {
             return false;
         }

This line of code is added back with a few other changes in SUPEE-10752 to restore protection against two low risk session handling-related security issues and to not break checkout when trying to register.

Download SUPEE-10570v2

Magento versionSUPEE-10570v2MD5 checksum
Magento CE 1.5.1.0SUPEE-10570 1.5.1.0f61523f850955802728794f487fcefd3
Magento CE 1.6.2.0SUPEE-10570 1.6.2.0782ae70ce34639b2b371804e22418939
Magento CE 1.7.0.2SUPEE-10570 1.7.0.24c58ec72639701155243610c3f407a41
Magento CE 1.8.0.0SUPEE-10570 1.8.0.042d7a69c2441fd996a55896928bfa931
Magento CE 1.9.0.1SUPEE-10570 1.9.0.14dffdd6a421a9f1a87eb949e836fbc70
Magento CE 1.9.1.1SUPEE-10570 1.9.1.1d53384498777e4031c9f94efe876a4ac
Magento CE 1.9.2.2SUPEE-10570 1.9.2.26a92c09373c8d40da0c82541d0d73021
Magento CE 1.9.2.4SUPEE-10570 1.9.2.438cbf6e92a6c03e3cb3c085d30d61af6
Magento CE 1.9.3.1SUPEE-10570 1.9.3.1ba4f149002d09438a98733bbafa807fb
Magento CE 1.9.3.7SUPEE-10570 1.9.3.72abdc00afada998bc20e7c52db61bb4e
Magento CE 1.9.3.8SUPEE-10570 1.9.3.815f5d1869b5518f384be6070585ae87b
Magento CE 1.9.3.9already included
OpenMage v19.4.3already included
37 votes, 4.64 avg. rating (92% score)