Новости 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

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

Google Summer of Code (GSoC) - программа компании Google, которая позволяет участникам программы под руководством опытных наставников писать код для организаций, занимающейся открытым исходным кодом. Joomla принимает участие в этой программе не в первый раз и в 2026 году снова включена в список GSoC. Для программы утверждается список "идей", воплотить которые должны участники под руководством наставников.

Проекты Joomla в рамках программы GSoC 2026.

Проект I: Ajax-бэкенд.
- Действия в административной панели без необходимости обновлять страницу.
- Автоматическое сохранение содержимого во время редактирования.
- Расширенный фильтр - поиск и фильтрация по пользовательским полям.

Проект II: Автоматизация рабочих процессов (workflow + task scheduler).
Joomla имеет функцию процессов и планировщика задач. Теперь эти две функции следует объединить, чтобы пользователь мог настраивать назначенные рабочие процессы таким образом, чтобы переходы выполнялись автоматически, с возможностью точного определения времени. Должна быть возможность создавать циклы или прямые запланированные рабочие процессы. Предполагается, что интерфейс должен учитывать хороший пользовательский опыт, удобство использования и современные стандарты доступности. Ожидается, что будет добавлен интерфейс для управления процессами и их расписанием на страницах категорий и материалов. Так же ожидается, что сторонние компоненты также смогут воспользоваться этим функционалом.

Проект III: Мультикатегории.
В настоящее время Joomla! не позволяет назначать один элемент нескольким категориям. Хотя система тегов часто используется в качестве замены, существует острая потребность в нативной поддержке нескольких категорий, чтобы привести Joomla! в соответствие с другими современными системами управления контентом.

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

Принять участие GSoC 2026
Подробнее о проектах Joomla GSoC 2026
Чат GSoC в Mattermost (международное сообщество Joomla)

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

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

stas_rsv

  • Захожу иногда
  • 112
  • 1 / 0
Re: Ошибки магазина
« Ответ #270 : 19.07.2011, 11:34:13 »
Уважаемый victorantoniak

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

подскажите это зафиксированная ошибка? исправленная в следующих версиях?

или нужно  разбираться глубже?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #271 : 19.07.2011, 12:45:26 »
Линк?
*

stas_rsv

  • Захожу иногда
  • 112
  • 1 / 0
Re: Ошибки магазина
« Ответ #272 : 19.07.2011, 14:44:03 »
_http://www.trampclub.ru/vash-magazin/user/login.html
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #273 : 19.07.2011, 16:24:59 »
Ошибка в магазине исправлено в новой версии

Сравните файл

components\com_jshopping\controllers\user.php

 вашей версии с новой

или обновитесь
*

stas_rsv

  • Захожу иногда
  • 112
  • 1 / 0
Re: Ошибки магазина
« Ответ #274 : 19.07.2011, 17:43:47 »
благодарю, сегодня буду обновляться.
я обычно всегда слежу за ситуацией с новыми версиями, а тут отстал... ^-^
*

Red_Sam

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: Ошибки магазина
« Ответ #275 : 04.08.2011, 20:07:01 »
не работает в корзине ссылка вернутся в магазин
ее урл:/index.php/component/jshopping/product/view/1/templates/lightbox/close.gif
joomshoping Version 3.2.1
joomla 1.6.5
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #276 : 04.08.2011, 23:05:37 »
Посмотрите где загружается рисунок

/index.php/component/jshopping/product/view/1/templates/lightbox/close.gif

пролема в неправельном пути рисунка
*

Red_Sam

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: Ошибки магазина
« Ответ #277 : 05.08.2011, 07:08:31 »
кто то кого то не понял. Мне надо чтобы была ссылка не на картинку а обратно в магазин
ее урл:/index.php/component/jshopping/product/view/1/templates/lightbox/close.gif
сейчас ссылка "вернуться в магазин" отправляет на несуществующее изображение ./index.php/component/jshopping/product/view/1/templates/lightbox/
Мне кажется что даже создав такой путь и добавив туда картинку в магазин я не начну попадать
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #278 : 05.08.2011, 10:10:50 »
Да. Вы правы.

Вы меня не поняли.

исправте неправильную ссылку и проблема решится.
*

Red_Sam

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: Ошибки магазина
« Ответ #279 : 05.08.2011, 12:22:01 »
Код
<?php print $this->href_shop ?>
вот php в шаблоне com_jshoping/templates/default/cart/cart.php
который возвращал эту кривую ссылку
прописал ручками нужный УРЛ, естественно все ОК.
Но это же костыль...
« Последнее редактирование: 05.08.2011, 12:25:37 от Red_Sam »
*

Red_Sam

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: Ошибки магазина
« Ответ #280 : 10.08.2011, 19:00:32 »
victorantoniak
скажите описанное мною выше относиться к ошибкам магазина или источником проблемы являюсь я?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #281 : 10.08.2011, 19:10:53 »
Ошибка у вас.

Я ответил как исправить

*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Re: Ошибки магазина
« Ответ #282 : 11.08.2011, 14:08:24 »
в версии 3.2.4 не определяется Itemid магазина

в результате ссылки выглядят так: component/jshopping/category/view/1.html?Itemid=101

ошибки в функции

function getShopMainPageItemid(){
static 
$Itemid;
    if (!isset(
$Itemid)){
        
$session =& JFactory::getSession();
        
$Itemid $session->get('shop_main_page_itemid');
        if (!isset(
$Itemid)){
            
$db = &JFactory::getDBO();
            
$query "SELECT menu.id FROM `#__menu` AS menu WHERE menu.link = 'index.php?option=com_jshopping&controller=category' AND menu.published = '1'";
            
$db->setQuery($query);
            
$Itemid $db->loadResult();
        }
        if (!
$Itemid$Itemid 0;
        
$session->set("shop_main_page_itemid"$Itemid);
    }
return 
$Itemid;
}


 - как вариант решения вместо !isset($Itemid) проверять empty($Itemid)
 - и в базе данных в таблице меню index.php?option=com_jshopping&controller=category&task=&category_id=&manufacturer_id=&label_id=&vendor_id=&page= надо поменять на index.php?option=com_jshopping&controller=category
« Последнее редактирование: 11.08.2011, 14:17:31 от Виталик »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #283 : 11.08.2011, 22:49:42 »
Спасибо. Исправлю.

Проблема в Joomla 1.6\1.7, сохраняет все параметры task=&category_id=&manufacturer_id=&label_id=&vendor_id=&page=
даже если они не заданы.

Цитировать
как вариант решения вместо !isset($Itemid) проверять empty($Itemid)
Не решит проблемы. будет каждый раз выполнятся
Код
$db = &JFactory::getDBO();
            $query = "SELECT menu.id FROM `#__menu` AS menu WHERE menu.link = 'index.php?option=com_jshopping&controller=category' AND menu.published = '1'";
            $db->setQuery($query);
            $Itemid = $db->loadResult();

думаю
Код
$query = "SELECT menu.id FROM `#__menu` AS menu WHERE menu.link = 'index.php?option=com_jshopping&controller=category&task=&category_id=&manufacturer_id=&label_id=&vendor_id=&page=' AND menu.published = '1'";
решит проблему

« Последнее редактирование: 11.08.2011, 22:53:29 от victorantoniak »
*

johnrass

  • Захожу иногда
  • 125
  • 26 / 0
Re: Ошибки магазина
« Ответ #284 : 13.08.2011, 14:36:23 »
В модуле Фильтра mod_jshopping_filters не работает "Сброс фильтра" (цена не сбрасывается), если подключено "Показать фильтры" в administrator/index.php?option=com_jshopping&controller=config&task=catprod.
И еще вопрос есть ли общий сброс и всех характеристик и цены и производителей?
« Последнее редактирование: 13.08.2011, 14:59:31 от johnrass »
*

johnrass

  • Захожу иногда
  • 125
  • 26 / 0
Re: Ошибки магазина
« Ответ #285 : 13.08.2011, 15:30:30 »
Сброс фильтра заработал после замены

function modFilterclearPriceFilter(){
    jQuery("#price_from").val("");
    jQuery("#price_to").val("");
    document.jshop_filters.submit();
}
в
на

function modFilterclearPriceFilter(){
   jQuery("#manufacturers").val("0");
    jQuery("#price_from").val("");
    jQuery("#price_to").val("");
   submitListProductFilters();
}

Правильно ли сделал?
« Последнее редактирование: 13.08.2011, 17:25:20 от johnrass »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #286 : 13.08.2011, 18:05:49 »
В вашем случае правильно.

Но зачем использовать модуль фильтер и фильтер в компоненте вместе.
*

johnrass

  • Захожу иногда
  • 125
  • 26 / 0
Re: Ошибки магазина
« Ответ #287 : 13.08.2011, 18:17:01 »
Да, возможно, одновременно и не понадобится, а как сделать чтобы "Сбросить все" срабатывало и на характеристики (их тоже сбрасывало)?
*

toliki

  • Осваиваюсь на форуме
  • 20
  • 11 / 0
Re: Ошибки магазина
« Ответ #288 : 13.08.2011, 19:09:05 »
При выборе сопутствующих товаров доступны только первые двадцать станиц (400 шт.), далее выбор невозможен!
*

toliki

  • Осваиваюсь на форуме
  • 20
  • 11 / 0
Re: Ошибки магазина
« Ответ #289 : 13.08.2011, 19:33:42 »
Обновился с 2.8.1 до 2.9.4, захожу в админку через IE9 - все вкладки в магазине стали располагаться вертикально одна под другой. В Firefox - нормально.
*

Geetler

  • Осваиваюсь на форуме
  • 45
  • 4 / 0
Re: Ошибки магазина
« Ответ #290 : 14.08.2011, 15:34:08 »
Обновился до 3.2.5
При создании пункта меню->магазин, отбор по ID категории стал вываливаться полным список товаров, без отбора
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #291 : 14.08.2011, 23:59:02 »
Можно конкретнее.
Какие параметры задавали и что выбрали (Menu Item Type)
*

alessio

  • Новичок
  • 2
  • 0 / 0
Re: Ошибки магазина
« Ответ #292 : 15.08.2011, 01:27:20 »
После обновления до 3.2.5 не могу добавить пункты меню кроме "Товары" - все-равно автоматом прописывает Товары. Как теперь выбрать ссылку в меню на Корзину или Поиск, например. Стоит Joomla 1.7
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: Ошибки магазина
« Ответ #293 : 15.08.2011, 09:45:43 »
Цитировать
все-равно автоматом прописывает Товары.
У меня такая же проблемака только на  3.2.4 . Меню давно реализовал через внешние ссылки, поэтому сразу не заметил.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #294 : 15.08.2011, 10:08:17 »
Сохраняется нормально - отображается постоянно отображается последний.

ошибка в Joomla.
Я писал
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=24592
Написали что ошибок нет.

Не чего не могу сделать.

« Последнее редактирование: 15.08.2011, 10:16:39 от victorantoniak »
*

alessio

  • Новичок
  • 2
  • 0 / 0
Re: Ошибки магазина
« Ответ #295 : 15.08.2011, 23:32:29 »
Спасибо за ссылку, подправил menus.php в Joomla, как было указано в патче, и всё пришло в норму. Либо, как AlexSF, прописать ссылками.
Еще по ходу дела появился вопрос к модулю фильтров. При переходе на Товары, где отображаются все товары из всех категорий подряд, он не работает. В первую очередь проверил привязку к пунктам меню - все ок.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #296 : 15.08.2011, 23:56:08 »
Фильтр работает только для (списка продуктов) категорий, производителей.
*

Сержo

  • Захожу иногда
  • 113
  • 4 / 1
Re: Ошибки магазина
« Ответ #297 : 19.08.2011, 18:22:31 »
Столкнулся с маленькой проблемкой, это не ошибка магазина, а скорее всего повышенные требования к настройкам сервера или там ещё чего. Чисто так, к сведению, так как такая проблема может у кого нибудь вылезти на хосте а не на локалке. Возможно данную проблему как то можно будет побороть программно, что бы не было повышенных критериев к настройке сервера.

В общем следующее, ставлю последнюю версию шопа(3.2.5) на j1.7 на локалку - xampp с PHP 3.5.1, ну и при установке выкидывает что соединение прервано по времени. Выставлял лимит времени в PHP настройках до уровня 90 и 180 (max_execution_time и max_input_time), как к примеру требовалось для установки монстра Magento, но таже трабла. В общем настройки PHP такие же как на локальном серваке на денвере, на котором шоп встал с полпинка, а тут на xampp обрыв соединения. При этом все папки и файлы шопа вроде установлены, и в базе создано 46 таблиц шопа, но сам шоп в расширениях Joomla не прописывается.
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Re: Ошибки магазина
« Ответ #298 : 20.08.2011, 00:46:14 »
привет, обновился до 2.9.5 и сравнивая ланг файл наткнулся на словосочетание _JSHOP_PASSWORТ.... поменял на _JSHOP_PASSWORD и на сайте збилась надпись над окошком ввода пароля... нашел где еще надо поменять в /modules/mod_jshopping_login/tmpl   строка 47. И еще вроде в папке юзера подправить пару файлов..
Не заню влияет ли такая ошибка еще на что, но примите во внимание...
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #299 : 20.08.2011, 00:55:28 »
Столкнулся с маленькой проблемкой, это не ошибка магазина, а скорее всего повышенные требования к настройкам сервера или там ещё чего. Чисто так, к сведению, так как такая проблема может у кого нибудь вылезти на хосте а не на локалке. Возможно данную проблему как то можно будет побороть программно, что бы не было повышенных критериев к настройке сервера.

В общем следующее, ставлю последнюю версию шопа(3.2.5) на j1.7 на локалку - xampp с PHP 3.5.1, ну и при установке выкидывает что соединение прервано по времени. Выставлял лимит времени в PHP настройках до уровня 90 и 180 (max_execution_time и max_input_time), как к примеру требовалось для установки монстра Magento, но таже трабла. В общем настройки PHP такие же как на локальном серваке на денвере, на котором шоп встал с полпинка, а тут на xampp обрыв соединения. При этом все папки и файлы шопа вроде установлены, и в базе создано 46 таблиц шопа, но сам шоп в расширениях Joomla не прописывается.

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

500 ошибка при попытке зайти в настрйоки магазина

Автор Ragivort

Ответов: 1
Просмотров: 733
Последний ответ 25.12.2025, 17:09:41
от kit2m2
Ошибки JoomShopping 4.x+ (2017)

Автор nevigen

Ответов: 53
Просмотров: 10834
Последний ответ 17.01.2021, 19:03:23
от gartes
Региональность магазина

Автор misteri27

Ответов: 2
Просмотров: 802
Последний ответ 08.03.2020, 14:11:33
от misteri27
Вставка рекламы стороннего магазина после 5-го товара

Автор anatolij

Ответов: 7
Просмотров: 2217
Последний ответ 02.08.2018, 16:47:42
от kit2m2
Ошибки при создании товара

Автор 12mv

Ответов: 3
Просмотров: 1198
Последний ответ 21.02.2018, 23:09:24
от nevigen