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

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

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
Есть магазин, в котором куча товаров. Я озадачился вопросом: "как сделать серии товаров?" Оказалось, самый простой способ - через характеристики. Т.к. товаров очень много, руками не прошерстишь, импортом-экспортом я люблю развлекать тех.поддержку, т.к. укладываю спать самый мощный выделенный сервер TIMEWEB за пару минут загрузки. Единственный выход такой:

Все знаете, что если выбрать в списке товаров, в админке, чекбоксами товаров более чем один, и нажать "изменить", то появится панель массового изменения категорий, меток, цены, старой цены и т.д. Так вот: Как туда добавить пункт изменения/добавления характеристик?

Ясно, что копать тут /public_html/administrator/components/com_jshopping/controllers/products.php, но я как в контроллеры админки гляну, так плакать хочется. 
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
можно сделать плагин для массового изменения характеристик
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
угу, который добавит поля характеристик в массовое редактирование
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
можно сделать плагин для массового изменения характеристик

За 500р. возьметесь?
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
Виталик сделал, да не совсем так, как хотелось бы. Для использования плагина надо выбрать категорию, работает только в типе характеристики "Текст". Кто может реализовать так, что бы не надо было выбирать категорию и работало во всех типах характеристик?
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Для использования плагина надо выбрать категорию
а как без категории? показывать сразу все характеристики?
или сделать отдельный выбор категорий для выбора характеристик?
или предложите свой вариант

работает только в типе характеристики "Текст"
только что исправил, в личке не понял что такое "текстовый ввод"
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
а как без категории? показывать сразу все характеристики?

Ну лучше показать все характеристики. Просто у меня такая ситуация:
У товара есть серия (Характеристика), допустим есть такой товар:
Набор Для Каппучино Кленовый Лист Белый 408(Чашка260Мл.+Блюдце)
Где Кленовый лист - это серия (характеристика), Набор для каппучино - категория
К этой же серии могут относится товары разных категорий
Т.е. например: Тарелка кленовый лист 20см., Чашки кленовый лист 4 шт. и прочие.
И если я к примеру хочу найти в списке товаров все товары серии "Кленовый лист" (разных категорий), и задать им характеристику (серию) -"Кленовый лист", мне все равно придется делать все товары по одному


Я надеюсь Вы поняли мою логику, хотя толкователь из меня не важный.

Так что я за то что бы вывести все характеристики
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
вот доработанный плагин
« Последнее редактирование: 16.01.2014, 23:20:27 от Виталик »
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
вот доработанный плагин
Ух ты! Прошу добавить в FAQ и ставить + в репу Виталию....ну и мне конечно, как спонсору плагина)

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

Удачного использования, и высоких продаж!
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
бесспорно, спасибо конечно, но почему все таки не просто добавление характеристик в массовое редактирование? уж больно сложно как по мне... переназначить товарам категории... потом обратно.. а если разные были назначены? все равно потом в каждый товар заходить удалять категорию Характеристики? чем отличается от обычного назначения характеристик? или я чего то не понял в порядке действий?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
или я чего то не понял в порядке действий?
дополнительная категория наверное для того чтобы не выделять весь список, но теперь она не нужна, я ещё раз обновил плагин, теперь в параметрах можно задать опцию "показывать характеристики всех категорий" сразу без выбора категории
*

lin0ks

  • Новичок
  • 1
  • 0 / 0
Доброго времени уток.
Попробовал использовать плагин, скачал обновленный, установил(через штатный установщик Joomla), создал характеристики (пробовал текст и список), в настройках плагина выбрал- показывать характеристики всех категорий(вариант с созданием категории, добавлением туда товара и снятием ее с публикации тоже пробовал).
При попытке использовать - выбираю несколько товаров и жму- Изменить, попадаю на страницу массового редактирования товара, в самом низу ожидал как и описано увидеть список характеристик доступных для назначения товару, но там ничего нет, только надпись - PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_EXTRA_FIELDS.
При установке не доработанного плагина все тоже самое, только настроек плагина нет совсем..
чаДНТ ?
Joomla 2.5.19 JoomShopping 3.6.2, шаблон .. )) так любимый всеми TheShop2, если это важно.
Буду благодарен за помощь, так как плагин мегаполезен и хотелось бы использовать..
*

6aJI6ec

  • Новичок
  • 5
  • 0 / 0
Доброго времени уток.
Попробовал использовать плагин, скачал обновленный, установил(через штатный установщик Joomla), создал характеристики (пробовал текст и список), в настройках плагина выбрал- показывать характеристики всех категорий(вариант с созданием категории, добавлением туда товара и снятием ее с публикации тоже пробовал).
При попытке использовать - выбираю несколько товаров и жму- Изменить, попадаю на страницу массового редактирования товара, в самом низу ожидал как и описано увидеть список характеристик доступных для назначения товару, но там ничего нет, только надпись - PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_EXTRA_FIELDS.
При установке не доработанного плагина все тоже самое, только настроек плагина нет совсем..
чаДНТ ?
Joomla 2.5.19 JoomShopping 3.6.2, шаблон .. )) так любимый всеми TheShop2, если это важно.
Буду благодарен за помощь, так как плагин мегаполезен и хотелось бы использовать..
День добрый, товарищи.
Аналогичная проблема.
Joomla 2.5.9 JoomShopping 3.15.3
Есть ли у кого предположения, почему так происходит?

И если ставишь - Показывать характеристики всех категорий - НЕТ , то плагин начинает нормально работать, но видимо не подгружает языковой файл, так как вместо описания полей PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_EXTRA_FIELDS и PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_CATEGORIES
« Последнее редактирование: 25.04.2014, 17:06:14 от 6aJI6ec »
*

6aJI6ec

  • Новичок
  • 5
  • 0 / 0
Плагин нормально работает если в настройках "Показывать характеристики всех категорий - НЕТ"
Решил проблему правильного отображения полей таким образом (да простит меня автор плагина):
в файле шаблона плагина default.php  поменял строки
Код
<?php echo JText::_('PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_EXTRA_FIELDS'); ?>
и
Код
<?php echo JText::_('PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_CATEGORIES'); ?>

на
Код
<?php echo PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_EXTRA_FIELDS;?>
и
Код
<?php echo PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_CATEGORIES;?>

соответственно.
После чего в файл  ...\administrator\components\com_jshopping\lang\ru-RU.php добавил следующие строки
Код
define('PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_EXTRA_FIELDS', 'Характеристики');
define('PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_CATEGORIES', 'Категории');
define('PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_FIELD_SHOW_ALL_EXTRA_FIELDS_LABEL', 'Показывать характеристики всех категорий');
define('PLG_JSHOPPINGADMIN_WISHBOXADMINEDITLISTFIELDS_FIELD_SHOW_ALL_EXTRA_FIELDS_DESC', '');
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
так ошибка была только в том что названия полей не переводятся?

P.S. Не переводились из-за того что плагин для Joomla 3.x
*

6aJI6ec

  • Новичок
  • 5
  • 0 / 0
так ошибка была только в том что названия полей не переводятся?

P.S. Не переводились из-за того что плагин для Joomla 3.x
Понятно.
Плагин нормально работает если в настройках "Показывать характеристики всех категорий - НЕТ", иначе при массовом внесении изменений там просто надпись "Характеристики", а полей с ними нет.
Для моего случая это не критично, всяко лучше, чем каждый по отдельности =)
За что Вам отдельное спасибо!
*

6aJI6ec

  • Новичок
  • 5
  • 0 / 0
Кстати, есть одно пожелание, может оно актуально только в моем случае, но все же озвучу =)
Есть товар с 2-мя характеристиками: цвет, вес. У товара одного цвета может быть разный вес. В таком случае при массовом изменении характеристики нужно сначала задать товару одного цвета - Цвет, а затем товару одного веса - Вес.
И вот тут проблемка - так как я выбираю только 1 характеристику(сначала Цвет, а потом Вес), то вторую он затирает (ставит 0).
Следовательно было бы совсем замечательно, если в поле выбора характеристики был вариант - НЕ ИЗМЕНЯТЬ.
Я немного подкорректировал ваш плагин, чтоб он не затирал значения, если выбрано поле "---"...но теперь я не могу массово удалить какую-то характеристику =)

ЗЫ: Надеюсь Вы поняли суть =)
*

x-masters

  • Захожу иногда
  • 80
  • 0 / 0
Блин накосячил, и не пойму где. Поставил ваш плагин давным-давно для интереса и забыл. После перенес JS на другой сайт, и теперь столкнулся с бедой: Все ссылки на категории товаров кроме конечных, содержащих товары, при выключенном SEF выглядят так:
Спойлер
[свернуть]
и все бы ничего, при включенном SEF этого безобразия не видно, но когда я добавил ссылку на меню с категорией JS в модуле - паровоз из символов выскочил несмотря на SEF.

После удаления плагина поля для изменения характеристик в меню остаются как и километровые ссылки. Как корректно удалить ваш плагин? Скажите пожалуйста какие файлы почистить/заменить и в каком месте чтобы избавиться от этой напасти.
« Последнее редактирование: 09.06.2014, 01:35:30 от x-masters »
*

vadimdegrid

  • Новичок
  • 4
  • 0 / 0
спасибо Вам громаднейшее! выручили
*

chereushenko

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Здравствуйте, у меня что то не так пошло

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

chereushenko

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
изменил шаблон по совету пользователья "6aJI6ec "
внёс изменения в код
видится слово Характеристики, код пропал но так и осталась панель выбора категорий для чего то
плюс если хочешь внести изменения и сохранить/закрыть страница показывает ошибку

Fatal error: Call to undefined function getJsDate() in /home/h47721/data/www/it-devices.com.ua/plugins/jshoppingadmin/wishboxadmineditlistfields/wishboxadmineditlistfields.php on line 138

строка 138  -             $product->date_modify = getJsDate();

подскажите что не так?

« Последнее редактирование: 29.11.2014, 22:17:46 от chereushenko »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
плюс если хочешь внести изменения и сохранить/закрыть страница показывает ошибку

ЖШ надо обновить. версия старая
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

chereushenko

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
обновил  - сохраняется, но характеристик так и нет в форме( :(
*

chereushenko

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
всё ! допёр!!
нужно было давить на клавиш той категории где хочется сделать измену !))
тогда открывается снизу список опций характеристики))
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
характеристик так и нет в форме

я ж не против. я отвечал только по вопросу ошибки при сохранении.

нужно было давить на клавиш той категории где хочется сделать измену !))

а это можно и в перлы...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
в версии 3.20 функция встроена в JoomShopping
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

chereushenko

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
да, верно, функцию встроили, а мануала как ей пользоваться нетути((
добавилась вкладка характеристики в выбранных товарах, но она пустая, и что нужно сделать для того чтоб в ней появилась возможность выбора характеристик - непонятно...
не поможете разобраться?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
да, верно, функцию встроили, а мануала как ей пользоваться нетути((
добавилась вкладка характеристики в выбранных товарах, но она пустая, и что нужно сделать для того чтоб в ней появилась возможность выбора характеристик - непонятно...
не поможете разобраться?
создать их.
а также учесть что созданные могут быть только для определенных категорий.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться