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

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Не создается база данных
« : 10.10.2018, 10:42:58 »
При попытке установить сделанный мной компонент не происходит создане его таблицы в базе данных
в admin/sql/install.mysql.utf8.sql пишу
Код
CREATE TABLE IF NOT EXISTS '#_straniza'(
'id' int(11) NOT NULL AUTO_INCREMENT,
'title' varchar(25) NOT NULL,
'published' tinyint(4) DEFAULT NULL,
'text' text NOT NULL,
'images' varchar(1024) NOT NULL DEFAULT '',
'publish_up' datetime DEFAULT NULL,
'alias' varchar(45) DEFAULT NULL,
PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11;
В чем может быть проблема ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #1 : 10.10.2018, 10:47:04 »
Код: sql
CREATE TABLE `#__straniza` (
  `id` int(11) NOT NULL,
  `title` varchar(25) DEFAULT NULL,
  `published` tinyint(3) NOT NULL DEFAULT '0',
  `text` text,
  `images` text,
  `publish_up` datetime DEFAULT NULL,
  `alias` varchar(25) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `#__straniza` ADD PRIMARY KEY (`id`);
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #2 : 10.10.2018, 10:57:17 »
Не помогает. К тому-же, теперь при установке пишет

JInstaller: :Install: Не удалось найти XML-файл установк

install.xml у меня такой

Код
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0" method="upgrade">
<name>straniza</name>
<creationDate>January 2018</creationDate>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorUrl>http://www.example.org</authorUrl>
<license>License Info</license>
<version>1.0.0</version>
<description>vivodit straniza</description>
<files folder="site">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="site/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
</languages>
<install>
<sql>
<file driver='mysql' charset="utf-8">sql/install.mysql.utf8.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file driver='mysql' charset="utf-8">sql/uninstall.mysql.utf8.sql</file>
</sql>
</uninstall>
<administration>
<menu link="index.php?option=com_straniza">straniza</menu>
<files folder="admin">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<folder>controllers</folder>
<folder>tables</folder>
<folder>sql</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="admin/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.sys.ini</language>
</languages>
</administration>
</extension>
« Последнее редактирование: 10.10.2018, 11:03:35 от leha111 »
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #3 : 10.10.2018, 11:05:29 »
install.xml у меня такой
имя XML файла должно быть таким же как и имя компонента, только без com_
Если имя компонента com_admin, то имя XML файла будет admin.xml
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #4 : 10.10.2018, 11:14:20 »
Переименовал как надо. На установщик больше не жалуется, но  бд при установке все равно не создается.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #5 : 10.10.2018, 11:18:36 »
Код: xml
<install>
    <sql>
      <file driver="mysqli" charset="utf8">install.mysql.sql</file>
    </sql>
  </install>
  <uninstall>
    <sql>
      <file driver="mysqli" charset="utf8">uninstall.mysql.sql</file>
    </sql>
</uninstall>
Файлы должны находится в корне компонента для админки...

Попробуй так...
Код: sql
CREATE TABLE `#__straniza` (
  `id` int(11) NOT NULL,
  `title` varchar(25) DEFAULT NULL,
  `published` tinyint(3) NOT NULL DEFAULT '0',
  `text` text,
  `images` text,
  `publish_up` datetime DEFAULT NULL,
  `alias` varchar(25) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `#__straniza` ADD PRIMARY KEY (`id`);
ALTER TABLE `#__straniza` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #6 : 10.10.2018, 11:23:53 »
"Файлы должны находится в корне компонента для админки..."

Так, что-ли ?

admin/install.mysql.utf8.sql
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #7 : 10.10.2018, 11:37:23 »
"Файлы должны находится в корне компонента для админки..."

Так, что-ли ?

admin/install.mysql.utf8.sql
Вот какая у меня структура для компонентов
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #8 : 10.10.2018, 12:09:07 »
index.xml в admin переименовал в config.xml
Оба файла вынес в admin и изменил их названия как у вас
В Sytraniza.xml  прписал
Код
?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0" method="upgrade">
<name>straniza</name>
<creationDate>January 2018</creationDate>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorUrl>http://www.example.org</authorUrl>
<license>License Info</license>
<version>1.0.0</version>
<description>vivodit straniza</description>
<files folder="site">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="site/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
</languages>
<install>
<sql>
<file driver='mysql' charset="utf-8">install.mysql.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file driver='mysql' charset="utf-8">uninstall.mysql.sql</file>
</sql>
</uninstall>
<administration>
<menu link="index.php?option=com_straniza">straniza</menu>
<files folder="admin">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<folder>controllers</folder>
<folder>tables</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="admin/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.sys.ini</language>
</languages>
</administration>
</extension>

в config.xml
Код
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0" method="upgrade">
<name>straniza</name>
<creationDate>January 2018</creationDate>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorUrl>http://www.example.org</authorUrl>
<license>License Info</license>
<version>1.0.0</version>
<description>vivodit straniza</description>
<files folder="site">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="site/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
</languages>
<install>
<sql>
<file driver='mysql' charset="utf-8">install.mysql.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file driver='mysql' charset="utf-8">uninstall.mysql.sql</file>
</sql>
</uninstall>
<administration>
<menu link="index.php?option=com_straniza">straniza</menu>
<files folder="admin">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<folder>controllers</folder>
<folder>tables</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="admin/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.sys.ini</language>
</languages>
</administration>
</extension>

Все равно не добавляется.
« Последнее редактирование: 10.10.2018, 12:14:41 от leha111 »
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #9 : 10.10.2018, 12:23:13 »
Все равно не добавляется.
Я знаю! Неправильно ни первый ни второй файл...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #10 : 10.10.2018, 12:29:58 »
А как правильно  ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #11 : 10.10.2018, 12:32:41 »
А как правильно  ?
Я дал тебе пример структуры своих компонентов. Перенеси свои файлы!
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #12 : 10.10.2018, 12:38:43 »
Я в админке и так уже как у вас сделал

https://yadi.sk/d/78725U4STVKXnA
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #13 : 10.10.2018, 12:44:32 »
Я в админке и так уже как у вас сделал

https://yadi.sk/d/78725U4STVKXnA
Так работает же!
https://yadi.sk/d/b_VjsWfeYQ78kg
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #14 : 10.10.2018, 12:52:08 »
В смысле ? Вы прямо то что я скидывал пробовали загружать ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #15 : 10.10.2018, 12:53:50 »
В смысле ? Вы прямо то что я скидывал пробовали загружать ?
Да! Так убедительно https://yadi.sk/d/1O8y9c9FE54EBQ
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #16 : 10.10.2018, 12:57:46 »
Странно. У меня вот она в бд что-то не появляется.  Щяс на другом сайте с локалки проверю. У вас Joomla какой версии ? А есть у вас при попытке создать и сохранить новый элемент ошибка Call to a member function getTableColumns() on null
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #17 : 10.10.2018, 13:01:43 »
У вас Joomla какой версии ?
3.8.13

А есть у вас при попытке создать и сохранить новый элемент ошибка Call to a member function getTableColumns() on null
У меня другая https://yadi.sk/d/7AQxxDzYhufPhw
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #18 : 10.10.2018, 13:29:42 »
Бд не создалась даже на новосозданном сайте. Видать, проблема в настройках OpenServer. Вы чем пользуйтесь
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #19 : 10.10.2018, 13:35:13 »
Бд не создалась даже на новосозданном сайте. Видать, проблема в настройках OpenServer. Вы чем пользуйтесь
OpenServer-ом
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #20 : 10.10.2018, 13:38:18 »
А версия-настройки какие ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #21 : 10.10.2018, 13:42:25 »
А версия-настройки какие ?
Версия: 5.2.2
Настройки: https://yadi.sk/d/rh3j7-XKlmHiIw
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться