Есть магазин на CMS Webasyst. Тестировал антивирус
Virusdie, и пришло уведомление, что есть уязвимость.
Под подозрение попала строка:
$language_iso2 = preg_replace('/^([\w])/e',"strtoupper('\\1')",$language->iso2);
Весь фрагмент:
if(!$language_iso2){
$language = LanguagesManager::getCurrentLanguage();
/*@var $language Language*/
if(in_array(strtolower($language->iso2),array('en','ru','nl','de','lv','es'))){
$language_iso2 = preg_replace('/^([\w])/e',"strtoupper('\\1')",$language->iso2);
}
}
Подскажите, пожалуйста, как мне избавиться от этого так, чтобы сайт не сломался.
Файл находится по пути:
/published/SC/html/scripts/modules/payment/class.chronopay.php