Новости 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 Гость просматривают эту тему.
  • 6 Ответов
  • 2455 Просмотров
*

igorsuccess

  • Захожу иногда
  • 76
  • 0 / 0
Недавно обновлялся периодически и внезапно сайт полетел как на картинке. Пишет что изза Google мапы. Плагин пока отключил и сайт работает, только шорт-коды мест и городов висят на страницах. Если уж пошла такая пьянка(как в теме про баг с К2-9 пофиксили) - может и здесь посоветуете, как пофиксить?



Цитировать
0 - Too few arguments to function plgContentembed_google_map::onContentPrepare(), 3 passed in /home/ХХХХХХХХХХХ/libraries/joomla/event/event.php on line 70 and exactly 4 expected
Вы не можете посетить текущую страницу по одной из причин:

просроченная закладка/избранное
кэш поисковой системы ссылается на несуществующий документ
неправильный адрес
у вас нет права доступа на эту страницу
Запрашиваемый ресурс не найден.
В процессе обработки вашего запроса произошла ошибка.
Пожалуйста, перейдите на одну из следующих страниц:

Домашняя страница
Если проблема повторится, пожалуйста, обратитесь к системному администратору сайта и сообщите об ошибке, описание которой приведено ниже.

Too few arguments to function plgContentembed_google_map::onContentPrepare(), 3 passed in /home/ХХХХХХХХ/libraries/joomla/event/event.php on line 70 and exactly 4 expected

Call stack
#   Function   Location
1   ()   JROOT/plugins/content/embed_google_map/embed_google_map.php:28
2   plgContentembed_google_map->onContentPrepare()   JROOT/libraries/joomla/event/event.php:70
3   JEvent->update()   JROOT/libraries/joomla/event/dispatcher.php:160
4   JEventDispatcher->trigger()   JROOT/modules/mod_k2_tools/helper.php:915
5   modK2ToolsHelper::renderCustomCode()   JROOT/modules/mod_k2_tools/mod_k2_tools.php:92
6   include()   JROOT/libraries/src/Helper/ModuleHelper.php:201
7   Joomla\CMS\Helper\ModuleHelper::renderModule()   
8   call_user_func_array()   JROOT/libraries/src/Cache/Controller/CallbackController.php:173
9   Joomla\CMS\Cache\Controller\CallbackController->get()   JROOT/libraries/src/Helper/ModuleHelper.php:610
10   Joomla\CMS\Helper\ModuleHelper::moduleCache()   JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:95
11   Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render()   JROOT/libraries/src/Document/Renderer/Html/ModulesRenderer.php:47
12   Joomla\CMS\Document\Renderer\Html\ModulesRenderer->render()   JROOT/libraries/src/Document/HtmlDocument.php:491
13   Joomla\CMS\Document\HtmlDocument->getBuffer()   JROOT/libraries/src/Document/HtmlDocument.php:783
14   Joomla\CMS\Document\HtmlDocument->_renderTemplate()   JROOT/libraries/src/Document/HtmlDocument.php:557
15   Joomla\CMS\Document\HtmlDocument->render()   JROOT/libraries/src/Application/CMSApplication.php:1041
16   Joomla\CMS\Application\CMSApplication->render()   JROOT/libraries/src/Application/SiteApplication.php:780
17   Joomla\CMS\Application\SiteApplication->render()   JROOT/libraries/src/Application/CMSApplication.php:201
18   Joomla\CMS\Application\CMSApplication->execute()   JROOT/index.php:49
« Последнее редактирование: 23.09.2018, 20:21:21 от igorsuccess »
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ошибка - не показывает embeded Google map
« Ответ #1 : 23.09.2018, 20:24:57 »
0 - Too few arguments to function plgContentembed_google_map::onContentPrepare(), 3 passed in /home/ХХХХХХХХХХХ/libraries/joomla/event/event.php on line 70 and exactly 4 expected
Функция plgContentembed_google_map::onContentPrepare() принимает 4 аргумента, а отправлено всего 3.
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

igorsuccess

  • Захожу иногда
  • 76
  • 0 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #2 : 23.09.2018, 21:30:16 »
Функция plgContentembed_google_map::onContentPrepare() принимает 4 аргумента, а отправлено всего 3.

Спасибо за растолковывание, я так где то и понял. Но как пофиксить - чтобы отправляло 4 аргумента и тех каких надо? Где их найти?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ошибка - не показывает embeded Google map
« Ответ #3 : 23.09.2018, 21:49:22 »
onContentPrepare
Просто в саму функцию допиши 4-й аргумент
Код: php
public function onContentPrepare($context, &$article, &$params, $page = 0)
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

igorsuccess

  • Захожу иногда
  • 76
  • 0 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #4 : 23.09.2018, 22:05:16 »
public function onContentPrepare
Пока не понял в каком файле это менять - event.php - 70 или embed_google_map.php:28? 28 строка такая -
 
Цитировать
   function onContentPrepare($context, &$row, &$params, $limitstart)
- не пойму, строку вашу не найду пока. Не подскажете, в каком файле?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Ошибка - не показывает embeded Google map
« Ответ #5 : 24.09.2018, 03:22:32 »
Пока не понял в каком файле это менять - event.php - 70 или embed_google_map.php:28? 28 строка такая -
  - не пойму, строку вашу не найду пока. Не подскажете, в каком файле?

Пра́ви́льно! Файл embed_google_map.php, строка 28. Для переменной $limitstart укажи значение по умолчанию = 0
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

igorsuccess

  • Захожу иногда
  • 76
  • 0 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #6 : 24.09.2018, 12:56:43 »
function onContentPrepare($context, &$row, &$params, $limitstart)
Спасибо, заработало!)) Еще вот что - есть второй сайт, где карту использую - там все ок. Смотрел файлы в панели - там они немножко разные, но в данном файле и там строчка такая же, хоть и после ЛИМИТ не ставил 0. Скорее всего после обновления какие то глюки в проблемном сайте. Ну как не сравнивать разработку с магией - такие же там нереальные штучки и глючки... А вам благодарочка и успехов от Вселенной!)))  *DRINK* *DRINK* *DRINK* :D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

Ответов: 1
Просмотров: 2635
Последний ответ 29.10.2023, 22:07:23
от Kukush
Выходит ошибка в админской панели

Автор daymarus

Ответов: 0
Просмотров: 2281
Последний ответ 10.08.2023, 12:43:43
от daymarus
При обновлении ошибка 403 Forbidden Request forbidden by administrative rules

Автор THeCMeX

Ответов: 18
Просмотров: 4938
Последний ответ 14.07.2023, 17:13:19
от art22
Ошибка при обновлении с 3.10.10. до 4.х

Автор svd2014

Ответов: 1
Просмотров: 2755
Последний ответ 13.02.2023, 19:53:08
от weser
Ошибка libraries/joomla/session/handler/native.php

Автор rezchik

Ответов: 2
Просмотров: 1953
Последний ответ 17.01.2023, 22:02:31
от rezchik