Новости Joomla

‼️ 👩‍💻 Обновление безопасности для Tassos Framework!

‼️ 👩‍💻 Обновление безопасности для Tassos Framework!

7 января 2026 года греческому разработчику Тассосу Мариносу сообщили об уязвимости в системном плагине Tassos Framework, который входит в состав его расширений для Joomla.

⚠️ Проблема затрагивает следующие расширения:
- Convert Forms - конструктор форм обратной связи для Joomla
- EngageBox - конструктор всплывающих окон для Joomla
- Google Structured Data - пакет плагинов микроразметки для Joomla
- Advanced Custom Fields - пакет плагинов пользовательских полей (видео-сервисы, карты и иже с ними)
- Smile Pack - пакет расширений
- MailChimp Auto-Subscribe

Незамедлительно была проведена полная внутренняя проверка кода, внедрены дополнительные меры проверки и повышения безопасности, а также выпущены исправленные версии всех затронутых расширений. Проблема полностью решена.

👉 Суть уязвимости.
Уязвимость заключалась в том, как плагин Tassos Framework обрабатывал определенные AJAX-запросы через com_ajaxточку входа Joomla. При определенных условиях внутренняя функциональность фреймворка могла быть вызвана без надлежащих ограничений.

В худшем случае это могло позволить неавторизованному злоумышленнику читать файлы, доступные веб-серверу. Это также могло позволить удалять файлы с сервера при выполнении определенных условий.

При определенных обстоятельствах запросы к базе данных могли быть изменены для извлечения данных из базы данных Joomla. В совокупности эти возможности потенциально могли быть использованы для повышения уровня доступа и выполнения несанкционированного кода.

В настоящее время нет никаких доказательств того, что эта уязвимость была использована в реальных условиях.

Немедленно обновите расширения до безопасных версий (Joomla 4/5/6 | Joomla 3):
- Convert Forms - v5.1.1 / v.4.1.1
- EngageBox - v.7.1.1 / v,6,3,9
- Google Structured Data - v.6.1.1 / v.5.6.9
- Advanced Custom Fields - v.3.1.1 / v.2.8.10
- Smile Pack - v.2.1.1 / v.1.2.4.
- MailChimp Auto-Subscribe - v.5.1.1+ / v.5.0.4

Все указанные версии включают в себя релиз безопасности плагина Tassos Framework System Plugin v6.0.62.

Если у вас установлено несколько расширений Tassos, достаточно обновить только одно, чтобы применить патч. Однако всегда рекомендуется обновлять все расширения.

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 1569 Просмотров
*

pharaoh

  • Захожу иногда
  • 426
  • 53 / 0
Всем привет. Возникла следующая проблема. Когда у Интернет-магазина указана одна валюта (например RUB), а у товара другая (EUR), то он берет курс валют с ЕЦБ и переводит цену. В принципе переводит все нормально и на данном этапе проблем нет. Но как только мы указываем скидку на такой товар, то при добавлении его в корзину, появляются непонятные цены. Хотя в карточке товара они другие.

Может кто сталкивался с такой проблемой?
Joostina 1.1.3 + VirtueMart 1.1.2 stable
*

pharaoh

  • Захожу иногда
  • 426
  • 53 / 0
Данная проблема сузилась до того, что цена, показанная в корзине подсчитана с учетом конвертируемой скидки, а в карточке товара - скидка не конвертирована. Подскажите кто-нибудь что-нибудь *HELP*
*

pharaoh

  • Захожу иногда
  • 426
  • 53 / 0
Если у кого возникнет такая проблема, то:
в файле ps_product.php сделать перестановки, начиная со строки 2065:
Код
			// Get the DISCOUNT AMOUNT
$discount_info = $this->get_discount( $product_id );
if( !$discount_info["is_percent"] && $discount_info["amount"] != 0 ) {
$discount_info["amount"] = $GLOBALS['CURRENCY']->convert($discount_info["amount"]);
}
// Get the Price according to the quantity in the Cart
$price_info = $this->get_price( $product_id );
$tpl->set( 'price_info', $price_info );

// Get the Base Price of the Product
$base_price_info = $this->get_price($product_id, true );
$tpl->set( 'base_price_info', $base_price_info );
if( $price_info === false ) {
$price_info = $base_price_info;
}
таким образом, чтобы получилось
Код
			// Get the Price according to the quantity in the Cart
$price_info = $this->get_price( $product_id );
$tpl->set( 'price_info', $price_info );

// Get the Base Price of the Product
$base_price_info = $this->get_price($product_id, true );
$tpl->set( 'base_price_info', $base_price_info );

// Get the DISCOUNT AMOUNT
$discount_info = $this->get_discount( $product_id );
if( !$discount_info["is_percent"] && $discount_info["amount"] != 0 ) {
$discount_info["amount"] = $GLOBALS['CURRENCY']->convert($discount_info["amount"], $price_info['product_currency']);
}
if( $price_info === false ) {
$price_info = $base_price_info;
}
После этого в карточке товара будет считаться скидка так же, как и в корзине: скидка будет в той же валюте, что и товар.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с шаблонами VirtueMart

Автор alexmishka

Ответов: 1
Просмотров: 1244
Последний ответ 24.02.2018, 16:40:09
от draff
Проблема с кэшированием VirtueMart

Автор lexx006

Ответов: 0
Просмотров: 1311
Последний ответ 05.05.2017, 10:19:00
от lexx006
Модуль «VirtueMart Товары» вывод товаров по рейтингу

Автор myrka

Ответов: 0
Просмотров: 1834
Последний ответ 10.01.2017, 17:09:22
от myrka
Глючат некоторые товары в VirtueMart

Автор satyricon

Ответов: 0
Просмотров: 1431
Последний ответ 21.12.2016, 09:30:16
от satyricon
Проблема с отображением цен в VirtueMart

Автор voldem

Ответов: 1
Просмотров: 1418
Последний ответ 13.08.2015, 16:54:05
от voldem