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

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
баг в ImageLib -> resizeImageMagic ?
« : 18.01.2017, 13:27:38 »
Пример для теста:
Берём картинку с шириной 1000px вес 2мб, настройки в ЖШ качество - 100
Обрабатывем методом resizeImageMagic, шарину ставим исходную - 1000рх, на выходе получаем картинку с таким же размером но весом 2.5мб  :o

Понятное дело что так никто не делает, но ведь смысл в том чтобы уменьшить размер картинки и уменьшить вес етой картинки, а получается что етот метод накладывает какие то лишние параметры для изображения и сжатая картинка занимает больше место чем могла бы.

для чего нужен imageinterlace()?
Я дело в том что не бумбум в избражениях и методах их обработки на PHP, может умные люди посмотрят да помогут ??


Ешё вопрос в нагрузку, файл uploadfile.class.php  там есть class UploadImage extends UploadFile   он  где-то используется ??
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #1 : 18.01.2017, 14:02:56 »
настройки в ЖШ качество - 100
так а что удивительного? исходная ж наверняка не 100 была.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #2 : 18.01.2017, 14:37:30 »
Ну я же пример привёл,

Если взять картинку к примеру 1000рх и её размер к примеру 2мб
Настройки: Ширину(сжатие) поставить - 1000рх, качество - 100 (тоесть оставить исходный размер)
на выходе получаем туже картинку в 1000рх но с большим весом, размером - к примеру 2.5мб

Соответствено когда выполняется РЕАЛЬНОЕ действие сжатия: 1000рх - сжимаем до 500рх получим 1.5мб,  но судя по примеру выше, моглибы получить 1мб

Числа взяты от потолка НО ета печалька реально присутствует

Я ето заметил когда заливал маленькую картинку, но её размер(ширина-высота), не была меньше размера сжатия(ширина-высота), и на выходе получил сжатую картинку с большим весом, но меньшими размерами(ширина-высота).

У изображений, тех же png есть огромое количество параметров которые могут увеличить вес.  в ети дела так просто не вникнуть :((
*

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #3 : 18.01.2017, 14:44:59 »
Не понял. Исходная картинка изначально имеет качество 100.

Или ето вшито в само изображение ?

Тоесть вшит какой то параметр quality=50.
  При обработке нашего скрипта, етот параметр увеличивается до 100 и соответственно увеличивается вес ?
  Но ведь картинка не будет от етого лучшего качества, если она уже искажена...

Тогда $jshopConfig->image_quality, должен рассчитываться от исходного quality,
quality=50
$jshopConfig->image_quality=50
Следовательно станет quality=25

Сори Обработка img - ветер в голове.... Но интересно же стало, почему так
« Последнее редактирование: 18.01.2017, 14:49:11 от avantyrist »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #4 : 18.01.2017, 14:53:57 »
грубо говоря да. и по поводу искажения - тоже да. это проблема jpg файлов. любое дальнейшее преобразование только ухудшает. но исходя из того, что изображение уменьшается, то ухудшение не будет заметно. ставьте 80%-85%. а вообще php не лучший вариант для обработки изображений в принципе. заливайте уже подготовленные изображения без изменений, сохраняя оригиналы, если вас так беспокоит качество и размер.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #5 : 18.01.2017, 14:59:40 »
Ну я же пример привёл,

Если взять картинку к примеру 1000рх и её размер к примеру 2мб
Настройки: Ширину(сжатие) поставить - 1000рх, качество - 100 (тоесть оставить исходный размер)
на выходе получаем туже картинку в 1000рх но с большим весом, размером - к примеру 2.5мб

Соответствено когда выполняется РЕАЛЬНОЕ действие сжатия: 1000рх - сжимаем до 500рх получим 1.5мб,  но судя по примеру выше, моглибы получить 1мб

У изображений, тех же png есть огромое количество параметров которые могут увеличить вес.  в ети дела так просто не вникнуть :((

Ширина (1000рх) - это не сжатие, это размер. Качество - 100 (...исходный размер) - это и есть сжатие. Есть еще параметр точек на дюйм (разрешение) и еще куча параметров которые влияют на вес: Встроенный цветовой профиль, палитра цветов, разная служебная инфа (пользователь, камера и т.д.). На экране кстати мы видим только 72 dpi, максимум - 96 dpi и в очень редких случаях - 110 dpi... Поэтому не зачем загружать на сайт картинку в 300 dpi, разницу никто не увидит, а вес будет разный.

Крайне не советую обрабатывать картинки на сайте, лучше скачать их по FTP и обработать пакетно на компе, а потом закачать обратно. Существует множество программ для этого!
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #6 : 18.01.2017, 15:15:02 »
в общем смысла ковырять етот метод - нет ?

Орабатывать каждую картинку(размер) - фотошопом, тоесть к примеру для товара У меня их будет 4, и каждую картинку, переименовывать
full_img.pnp
medium_img.pnp
thumb_img.pnp
icon_img.pnp

Ну блин у меня нервов не хватит, вот и думал чуток подпправить тот метод. ведь проблема только в получаемом весе обработаной(уменьшенной) картинки
Либо искать скрипт который отлажен как часики, или быть может ктото знает  ? :)

Цитировать
Крайне не советую обрабатывать картинки на сайте,
Но мы же по fttp сачаем уже обработанные картинки методом resizeImageMagic :)

Ешё вопрос в нагрузку, файл uploadfile.class.php  там есть class UploadImage extends UploadFile   он  где-то используется ??

П\С ВСЕХ С НОВЫМ ГОДОМ, РОЖДЕСТВОМ, и старым НГ !   :) *DRINK*
« Последнее редактирование: 18.01.2017, 15:24:20 от avantyrist »
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #7 : 18.01.2017, 15:20:29 »
Я пользуюсь Image Resizer (условно бесплатная, куча настроек) для пакетной обработки картинок.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #8 : 18.01.2017, 15:28:53 »
смысла ковырять скрипт нет никакого. задавайте не 100%, а 80-90
либо обрабатывайте пакетно локально. создать 4 копии всех файлов, и изменить всем размеры - дело 2-х минут. никто не заставляет это делать в фотошопе.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #9 : 18.01.2017, 15:29:12 »
kit2m2 не пойму Вас.
Вы берёте одну картинку(исходник)  обрабатыаете её, потом плодите остальные картинки, с разными размерами и разными именами ( префиксами_ ),

Цитировать
лучше скачать их по FTP и обработать пакетно на компе
Либо скачиваете по fttp картинки и чтото потом с  ними делаете,  но в таком случае они уже Обработаны PHP скриптом - а именно resizeImageMagic
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #10 : 18.01.2017, 15:30:34 »
Вы берёте одну картинку(исходник)  обрабатыаете её, потом плодите остальные картинки, с разными размерами и разными именами ( префиксами_ )
это вы берете :) а обычно берут все картинки, и всем за 1 раз меняют размеры
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #11 : 18.01.2017, 15:37:37 »
Я имел ввиду программу Light Image Resizer и да как написал Дмитрий обрабатываю все разом (за одни раз все картинки).
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #12 : 18.01.2017, 15:41:51 »
Да нет ето вопрос был, :) просто изза одного вопроса вылазит туча других вопросов.

а вообще всё ето началось из-за того что начал делать сохранение картинок по другой структуре папок

images/products/manuf_1/full/все_оригиналы
images/products/manuf_1/icon/icon_все_малыши :)
images/products/manuf_2/....

при удалении ето перемещаю в
images/for_delete/product/manuf/full/все_оригиналы

и так со всеми....  от такой головняк
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #13 : 18.01.2017, 15:57:37 »
а я предупреждал :) там только копни со структурой, когда не все в одной папке.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #14 : 18.01.2017, 16:22:19 »
А мне хочется, мб люблю садизм (хотя я не ТРУ програмер)
На самом деле решил ето сделать из своего опыта, когда жена затёрла кучу фоток семейных
Чем же магаз отличается ? :) и "бекапы картинок-папочка" и по папочкам раскидывать. ето только лучше... чем когда у тебя тонна картинок в одно гараже,
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: баг в ImageLib -> resizeImageMagic ?
« Ответ #15 : 18.01.2017, 16:37:41 »
Цитировать
Чем же магаз отличается ?
тем что магазин должен продавать. а вы товары двигать, и думать как продажи увеличивать. а не извиняюсь херней страдать с папочками и картинками :) скукотища?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться