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

regname2011

  • Новичок
  • 7
  • 0 / 0
Люди добрые! помогите пожалуйста!
Делаю сайт на шаблоне TZ-HYEC-Cafe
Там есть такой компонент com_tz_guestbook он предназначен для написания отзывов.
Работает это так: Висят несколько отзывов на странице, в русской кодировке все хорошо читаемо. Кодировка файла UTF-8. А с низу есть кнопка, по нажатию которой, загружаются еще отзывы.
Так вот если эти подгружаемые отзывы на английском, то все ок. А на кириллице выходят кракозябры. Поменял кодировку во всех вайлах с ANSI на UTF-8. Итог: один только Chrome нормально все понимает. Ни ИЕ ни Firefox корректно эти сообщения не отображают. Голову ломаю уже 3 дня. Не знаю куда копать.
Часть кода станицы:
<div id="loadaj" style="display: none;">
    <a href="http://test1.ru/index.php?option=com_tz_guestbook&view=guestbook&task=add.ajax&page=2&Itemid=112"> (вот по этой ссылке Chrome открывает остальные сообщения, а другие браузеры не перекодируют)
    </a>
</div>

<script type="text/javascript">
        var   $container = jQuery('#wrap-baiviet') ;
        $container.infinitescroll({ // bat dau tu dau lay du lieu
                navSelector  : '#loadaj a',    // selector for the paged navigation
                nextSelector : '#loadaj a:first',  // selector for the NEXT link (to page 2)
                itemSelector : '.warp-comment',     // selector for all items you'll retrieve
                errorCallback: function(){
                       // lua chon kieu chay phan trang ajzca
                        jQuery('#tz_append a').hide();
                        jQuery('#tz_append p').css('display','inline-block');
                                           
                },
                loading: { // khi load du lieu xuat hien hin
                    msgText: "<em>Loading next items</em>",
                    finishedMsg: '',
                    img:'',
                    selector: '#tz_append'
                  }
                },
        function( newElements ){ // khi loaod xong du lieu tra ve bien newElemnts
            if(newElements.length){
                var arrganerme_gustbooks = 0;
                if(arrganerme_gustbooks == 0){
               // jQuery('#wrap-baiviet').append( jQuery(newElements) ).masonry( 'reload' );// chay msony
                jQuery('#wrap-baiviet').append( jQuery(newElements) ).masonry( 'appended',jQuery(newElements),true );// chay msony
                }else{
                    jQuery('#wrap-baiviet').prepend( jQuery(newElements) ).masonry( 'reload' );
                }
                tz_init(330);
                jQuery('div#tz_append').find('a:first').show();
            }

        });
         //chon kieu chay ajxac buttom
            jQuery(window).unbind('.infscr');
            jQuery('#tz_append >a').click(function(){
            jQuery(this).stop();
            jQuery('div#tz_append').find('a:first').hide(); // khi click thj cho an dj
            $container.infinitescroll('retrieve');
        })
</script>

 Можно ли как-то принудительно задать вот здесь <div id="loadaj" style="display: none;"> кодировку? Сама страница с этим содержимым в UTF-8. (пробовал ставить в UTF-8 без BOM - слетает в ANSI)
Хелп ми пожалуйста! >:(
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Попробуйте файл htaccess.txt, лежащий в корне дистрибутива Joomla!, переименовать в файл .htaccess, после чего вписать в него директиву: AddDefaultCharset utf-8

А шаблон TZ HYEC Cafe платный купили?
*

regname2011

  • Новичок
  • 7
  • 0 / 0
Спасибо что откликнулись!
Попробовал сие мероприятие - не помогло. Все тоже самое.
Шаблон, так скажем, бесплатный))
*

regname2011

  • Новичок
  • 7
  • 0 / 0
еще такие наблюдения:

если перейти по ссылке из кода страницы хромом - то все ок. Читается.
Если перейти с IE или фоксом по ссылке - то кодировка windows-1251
Т.е. я так понимаю что содержимое по ссылке выводится аяксом как есть. Т.е. как хранятся эти сообщения так и выводит.
Отсюда вопрос: можно ли как-нить сменить кодировку именно в MySQL для данного материла? и как ?
*

regname2011

  • Новичок
  • 7
  • 0 / 0
в базе все хорошо читается.
utf8_general_ci кодировка такая.
*

regname2011

  • Новичок
  • 7
  • 0 / 0
вариант с AddDefaultCharset utf-8 все таки сработал! видать первый раз кривыми руками делал )) Спасибо всем. Тему можно закрывать.
*

l0ki88

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Была такая же проблема но данный спопоб не работал. Но решил по другому, в самой б.д. у таблицы (префикс)_comment помотрите кодировку полей в структуре, вообщем везде надо выставлять utf8_general_ci   
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Jlex review понять

Автор lexus26

Ответов: 0
Просмотров: 861
Последний ответ 05.09.2020, 20:02:56
от lexus26
Не могу добавить глобальный тег

Автор Hellboy4ik

Ответов: 14
Просмотров: 3246
Последний ответ 03.10.2018, 18:45:01
от NewUsers
Не могу найти, где править описания товаров

Автор Anna

Ответов: 4
Просмотров: 1819
Последний ответ 14.01.2018, 21:25:52
от Anna
Не могу восстановить пароль администратора

Автор vasya_p

Ответов: 32
Просмотров: 5807
Последний ответ 04.12.2017, 20:53:21
от vasya_p
не могу зайти в панель управления

Автор Мурашка

Ответов: 21
Просмотров: 2854
Последний ответ 20.10.2017, 12:35:05
от SeBun