La vulnerabilidad
Prestashop informa oficialmente que para las versiones inferiores a la 1.7.8.2 existe un grave agujero de seguridad que permite a los atacantes mediante inyecciones SQL modificar los datos relacionados con módulos de pago.
¿Qué hacer?
Prestashop recomienda mantener Prestashop y sus módulos lo más actualizados posible (algo que ya sabemos que no es tan sencillo ni rápido).
En el análisis realizado al tipo de ataque., parece ser que la función de almacenaje de cache via SQL juega un papel importante, por lo que se recomienda hacer el siguiente ajuste en archivo config/smarty.config.inc.php
Borrar las siguientes líneas de código:
if (Configuration::get('PS_SMARTY_CACHING_TYPE') == 'mysql') {
include _PS_CLASS_DIR_.'Smarty/SmartyCacheResourceMysql.php';
$smarty->caching_type = 'mysql';
}
Ampliaremos la información en breve, de momento lo más importante es realizar ese ajuste en el archivo de configuración.