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

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Здрасвуйте
У меня собвенный сервер в аренде.
FreeBSD 8 с сервером кеширования NGINX 1.0.6
На нем есть один из сайтов на Joomla версии 1.5.23

При отклбчении кеширования для неё сервак падает, так как дико восзрастает количество HTTPD процессов.
При вклюении кеширования NGINX все супер работает.
Но проблема в следующем.
Если я зайду в админку на этом сайте, и скину ссылку URL в админке на другой компьютер, то он спокойно открывает у себя админку без авторизации.
Но он её открывает слава богу в режиме чтения, поэтому не может пройти по ссылкам в админке.
ТО есть сессии для админа сохраняются.

Помогите правильно настроить nginx.conf

Вот файл .htaccess

Цитировать
AddDefaultCharset utf-8
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

вот параметры nginx при котором кеш работает но в адинке все видно

Цитировать
   # DOMEN.ru
         proxy_cache_path  /var/tmp/nginx/cache/DOMEN_ru  levels=1:2   keys_zone=4:12m inactive=1h;

   server {
                                proxy_cache 4; # 4
      proxy_cache_key  "$scheme$uri$is_args$args$host$cookie_user$proxy_host";
      listen 111.111.111.111:80;
      server_name DOMEN.ru www.DOMEN.ru;
      rewrite ^(/manager/.*)$   https://$host$1   permanent;
      error_page 404 = @fallback;
      location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect http://DOMEN.ru:8080/ /;
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Real-IP $remote_addr;
      }
      location / {
                                                proxy_cache 4;
                      proxy_cache_key  "$scheme$uri$is_args$args$host$cookie_user$proxy_host";
                                                proxy_pass http://111.111.111.111:8080;
                                                proxy_redirect off;
                                                proxy_set_header   Host             $host;
                                                proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                                proxy_set_header X-Host $http_host;
                                                proxy_set_header X-URI $uri;
                                                proxy_set_header X-ARGS $args;
                                                proxy_set_header Refer $http_refer;
 
                                                client_max_body_size       10m;
                                                client_body_buffer_size    128k;
                                                proxy_connect_timeout      90;
                                                proxy_send_timeout         90;
                                                proxy_read_timeout         90;
                                                proxy_buffer_size          4k;
                                                proxy_buffers              4 32k;
                                                proxy_busy_buffers_size    64k;
                                                proxy_temp_file_write_size 10m;
 
                                                proxy_cache_valid  200 302 304 10m;
                                                proxy_cache_valid  301 1h;
                                                proxy_cache_valid  any 1m;


      }
      location ~*(administrator|comprofiler)* {
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect off;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Host $http_host;
         proxy_set_header X-URI $uri;
         proxy_set_header X-ARGS $args;
         proxy_set_header Refer $http_refer;
 
         client_max_body_size 10m;
         client_body_buffer_size 128k;
         proxy_connect_timeout 90;
         proxy_send_timeout 90;
         proxy_read_timeout 90;
         proxy_buffer_size 4k;
         proxy_buffers 4 32k;
         proxy_busy_buffers_size 64k;
         proxy_temp_file_write_size 10m;
      }
      location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
                                                proxy_cache 4;
         root /home/DOMEN/data/www/DOMEN.ru;
         access_log off;
      }
      location @fallback {
         proxy_pass http://111.111.111.111:8080;
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Real-IP $remote_addr;
      }
   }


Спасибо заранее, если нужны еще какие параметры я скажу.
Я в Joomle не силен, этот сайт только перетащили на сервер, вот теперь мучаюсь с настройкой.
« Последнее редактирование: 04.09.2011, 13:10:27 от Antonio1982 »
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #1 : 04.09.2011, 13:19:33 »
в nginx.conf попробуйте вот этот кусок:
Код
      location ~*(administrator|comprofiler)* {
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect off;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Host $http_host;
         proxy_set_header X-URI $uri;
         proxy_set_header X-ARGS $args;
         proxy_set_header Refer $http_refer;
 
         client_max_body_size 10m;
         client_body_buffer_size 128k;
         proxy_connect_timeout 90;
         proxy_send_timeout 90;
         proxy_read_timeout 90;
         proxy_buffer_size 4k;
         proxy_buffers 4 32k;
         proxy_busy_buffers_size 64k;
         proxy_temp_file_write_size 10m;
      }
поменять на:
Код
       location /administrator/ {
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect http://111.111.111.111:8080;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #2 : 04.09.2011, 15:03:26 »
сделал - все также
удалил кеш никса предварительно

а в httpd.conf в виртуал хосте ничего не нужно прописывать дополнительно?
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #3 : 04.09.2011, 15:18:47 »
так но кажеться решилось вот так

      location /administrator {
         proxy_cache off;
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect http://DOMEN.ru:8080/ /;
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Real-IP $remote_addr;
      }

Протестирую несколько дней
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #4 : 04.09.2011, 20:33:46 »
ну да кстати, у меня сделано именно:
 proxy_redirect http://DOMEN.ru:8080/ /;

я подумал что разницы не будет  :)
а администратор со слешем на конце у меня
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #5 : 05.09.2011, 12:07:58 »
что еще можешь посоветовать по настройке сервера для Joomla.
НА сервере 7 сайтов.
2гб оперы, Пентиум 4 на соккете 478.
6 сайтов на собственном движке, их общая посещаемость около 32-35 тысяч хостов в сутки.

а вот последний 7-ой, он на Joomla.
Но трафик у него ученический, то есть летом трафика не было.
И вот сейчас с 1 сентября он вышел на рабочий режим - 20-25 тысяч хостов в сутки.
И началось....
Сервер все время падает в пики нагрузки.
Причем мгновенно процессы httpd  увеличиваются до 500-700 с 300.
Вчера вроде настроил NGINX для Joomla, пока ведет себя спокойно.
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #6 : 05.09.2011, 12:14:20 »
раз nginx уже стоит в режиме кеширования, то по большому счёту можно забить на остальное :)
а с апачем надо разбираться, кол-во процессов уменьшить в настройках (тогда часть народа будет отпадать не дойдя до сайта) + кеш в самой Joomla включить + может быть memcache установить (если оперативы свободной много остаётся) + поиграться всё-таки с настройками MySQL - может быть кеши под выборку увеличить у неё.
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #7 : 06.09.2011, 08:18:26 »
А с таблицей jos_session что делать?
ужас какими темпами она растет?
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #8 : 06.09.2011, 08:19:58 »
в идеале она должна чиститься автоматом от просроченных сессий.
А что там конкретно? записей много или фрагментация?
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #9 : 08.09.2011, 12:00:41 »
нпроблему решили, я только знакомлюсь с joomla
просто нужно один сайт в порядок привести.
Посещаемость у него 30-40 тысяч в сутки, проблему ужасные.

Сейчас пытаемся перетащиться Joomla 1.5 на 1,7.
И новая пробелма после миграции титлы стали отображаться краброказаблами.
то есть весь контент отлично отображается, а вот титлы вот такого вида

u0440u0435u0448u0435u0431u043du0438u043a u043a u0437u0430u0434u0430u0447u043du0438u043au0443 u0438 u0443u0447u0435u0431u043du0438u043au0443 u043fu043e u0444u0438u0437u0438u043au0435 u0441u043au0430u0447u0430u0442u044c
*

regdomain

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #10 : 23.09.2011, 13:25:49 »
а это Page Title после миграции. нужно в каждом меню его стереть ручками. другого решения проблемы нет.
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #11 : 21.10.2012, 17:19:04 »
поподробнее плз- вот это
Цитировать
      proxy_cache_path  /var/tmp/nginx/cache/DOMEN_ru  levels=1:2   keys_zone=4:12m inactive=1h;

   server {
                                proxy_cache 4; # 4
      proxy_cache_key  "$scheme$uri$is_args$args$host$cookie_user$proxy_host";

так и копировать к себе кроме домена?

и .htacsses не обязательно менять к этим настройкм gnix?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla накешировала 200Mb в директорию cache/page при отключенном кешировании, что за ...?

Автор Marygold

Ответов: 12
Просмотров: 9437
Последний ответ 27.09.2023, 09:23:54
от XFQDesNik
Joomla и Amazon S3

Автор Ghost_370

Ответов: 14
Просмотров: 14289
Последний ответ 07.04.2019, 09:38:02
от powerful888
Соц.иконки добавить, Joomla 1.5.26

Автор nuon

Ответов: 1
Просмотров: 9683
Последний ответ 04.03.2018, 21:34:56
от nuon
Как сделать JSON-LD микроразметку для Joomla 1.5

Автор Amigo9876

Ответов: 1
Просмотров: 9142
Последний ответ 05.01.2018, 21:54:43
от krot
Joomla 1.5.26 и мета теги

Автор SLdieR11

Ответов: 3
Просмотров: 5455
Последний ответ 17.10.2017, 10:53:54
от SeBun