Новости Joomla

‼️👩‍💻 Релиз безопасности Astroid 3.3.11 - шаблона-конструктора для Joomla.

‼️👩‍💻 Релиз безопасности Astroid 3.3.11 - шаблона-конструктора для Joomla.

14 часов назад (на момент публикации заметки) была обнаружена уязвимость в популярном шаблоне-конструкторе Astroid Framework. При атаке на сайт устанавливается бэкдор — системный плагин под названием plg_system_blpayload. Если вы обнаружили этот плагин на своем веб-сайте, значит, он скомпрометирован, и вам необходимо восстановить чистую резервную копию, созданную до установки плагина.

Уязвимость позволяет загружать файлы на сайт и в дальнейшем получить права администратора Joomla.
В рамках атаки (из-за которой и была обнаружена уязвимость) на сайт устанавливался плагин plg_system_blpayload, который при каждой загрузке страницы снаружи он скрытно связывается с (платформой для SEO, работающей на черном рынке (ссылку помещать не будем, просим поверить на слово). Получает список скрытых спам-ссылок (сайты азартных игр, фишинга, мошенничества), подобранный под ваш домен, затем внедряет эти ссылки в HTML-код вашей страницы непосредственно перед рендером - невидимые для посетителей, но полностью читаемые поисковыми роботами. Это называется "отравление SEO" ("отрпавление поисковой выдачи").

Однако, эта уязвимость может использоваться в других целях. Поэтому необходимо срочно проверить ваши сайты, где стоит Astroid Framework и обновить его до версии не ниже 3.3.11. Релиз безопасности выпущен 4 часа назад (на момент написания заметки).

Скачать релиз безопасности Astroid

@joomlafeed

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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте!

Дело происходит в сохраняющем методе класса JModelForm. Как видно на скриншоте переменная $user инициализирована и имеет значение в свойстве id. Далее я пытаюсь назначить это значение созданной внутри функции переменной $new_data->f_user, но попытка оказывается не успешно.
Скажите, пожалуйста, почему.
*

sivers

  • Живу я здесь
  • 2606
  • 361 / 0
Скажите, пожалуйста, почему.
Скорее всего потому, что вы пытаетесь элементу массиву присвоить значение как свойству объекта.
$data в аргументе функции - это ведь массив?
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
В функцию save передается только массив! В контроллере после сохранения данных ни каких действий с данными не происходит, так что ссылке на данные не обязательно ставить (я имею ввиду & не надо ставить)

Чисто к примеру!
Код: php
function save($data)
{
$table = $this->getTable('Books', 'AnysendTable');
$data['f_user'] = (int) JFactory::getUser()->id;

$table->bind($data);

if(!$table->store())
{
$this->setError($table->getError());
return false;
}

return true;
}
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Спасибо! Слона то я и не заметил :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Почему getTable() не находит таблицу?

Автор borro

Ответов: 3
Просмотров: 959
Последний ответ 13.05.2020, 09:14:42
от borro
Почему ссылки меню одинаковые для разных представлений?

Автор borro

Ответов: 3
Просмотров: 871
Последний ответ 14.02.2020, 16:19:18
от borro
Доступ к переменной модели из модуля

Автор platonische

Ответов: 18
Просмотров: 2682
Последний ответ 11.01.2020, 22:21:42
от robert
Почему строки не удалились из базы данных?

Автор borro

Ответов: 6
Просмотров: 1009
Последний ответ 28.06.2017, 10:26:48
от borro
[Решено] почему onContentPrepare не срабатывает?

Автор d0ublezer0

Ответов: 7
Просмотров: 1531
Последний ответ 07.10.2016, 08:22:57
от d0ublezer0