Hace un ratito nada más apareció otro parche para Magento. No hay versión 1.9.4.6 (al menos no por ahora… y si tuviera que elegir, creo que no habrá release).
Los detalle del parche hay que salir a perseguirlos. Pueden comenzar por aquí: https://helpx.adobe.com/security/products/magento/apsb20-41.html (o pueden hacer un click más comenzando por aquí https://magento.com/security/patches/supee-11346).
Como en los últimos casos (ya no recuerdo cuándo cambió esto) es un único archivo zip con los parches para todas las versiones contenidas.
Luego de ejecutar el parche sobre mi Magento 1.9.4.5 vanilla con sample data, los archivos modificados fueron 3.
diff --git a/app/code/core/Mage/Adminhtml/Block/Widget/Form.php b/app/code/core/Mage/Adminhtml/Block/Widget/Form.php
index 2c4b3ffd..598c1eea 100644
--- a/app/code/core/Mage/Adminhtml/Block/Widget/Form.php
+++ b/app/code/core/Mage/Adminhtml/Block/Widget/Form.php
@@ -190,7 +190,7 @@ class Mage_Adminhtml_Block_Widget_Form extends Mage_Adminhtml_Block_Widget
'label' => $attribute->getFrontend()->getLabel(),
'class' => $attribute->getFrontend()->getClass(),
'required' => $attribute->getIsRequired(),
- 'note' => $attribute->getNote(),
+ 'note' => $this->escapeHtml($attribute->getNote()),
)
)
->setEntityAttribute($attribute);
diff --git a/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php b/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
index b39d034e..8cb73a0f 100644
--- a/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
+++ b/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
@@ -288,6 +288,10 @@ class Mage_Adminhtml_Catalog_Product_AttributeController extends Mage_Adminhtml_
$data['apply_to'] = array();
}
+ if ($model) {
+ $data['entity_type_id'] = $model->getEntityTypeId();
+ }
+
//filter
$data = $this->_filterPostData($data);
$model->addData($data);
diff --git a/app/code/core/Mage/Eav/Model/Attribute.php b/app/code/core/Mage/Eav/Model/Attribute.php
index 0d3db560..f0dc2534 100644
--- a/app/code/core/Mage/Eav/Model/Attribute.php
+++ b/app/code/core/Mage/Eav/Model/Attribute.php
@@ -116,7 +116,7 @@ abstract class Mage_Eav_Model_Attribute extends Mage_Eav_Model_Entity_Attribute
if (is_array($rules)) {
return $rules;
} else if (!empty($rules)) {
- return unserialize($rules);
+ return Mage::helper('core/unserializeArray')->unserialize($rules);
}
return array();
}
Y eso ha sido todo.
Ahora si, el último parche. ¿No?
Happy patching!