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

Владимир999

  • Захожу иногда
  • 106
  • 1 / 0
Компонент работает замечательно!
Есть проблема с отступом сверху в 10px который появляется из-за тега
Код
<br id="proofreader_highlighter_start">
который расположен сразу после открывающего <body>. Проблема только у авторизованных пользователей.
Нашел этот код в plugins/system/proofreader.php
Код
$buffer = preg_replace('#(<body[^\>]*?>)#ism', '\\1<br id="proofreader_highlighter_start" />', $buffer);
который из функции
Код
	function onAfterRender()
{
$app      = JFactory::getApplication();
$document = JFactory::getDocument();
$print    = (int) $app->input->get('print', 0);
$offline  = (int) $app->get('offline', 0);

if ($app->getName() == 'site' && $document->getType() == 'html' && $print === 0 && $offline === 0)
{
$buffer = JResponse::getBody();
$form   = $app->getUserState('com_proofreader.typo.form');

if (!empty($buffer) && !empty($form))
{
if ($this->params->get('highlight', 1) == 1)
{
$user = JFactory::getUser();
if ($user->authorise('core.admin') || $user->authorise('core.manage', 'com_proofreader'))
{
$buffer = preg_replace('#(<body[^\>]*?>)#ism', '\\1<br id="proofreader_highlighter_start" />', $buffer);
$buffer = str_replace('</body>', '<br id="proofreader_highlighter_end" /></body>', $buffer);
}
}

$buffer = str_replace('</body>', $form . '</body>', $buffer);
JResponse::setBody($buffer);
}
}

return true;
}
Если смотреть под гостем, то указанного кода в исходном нет и соответственно проблемы с отступом тоже http://volnistye.ru/
Если надо, сделаю тестового пользователя. Помогите решить проблему.
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #1 : 17.07.2015, 15:48:01 »
добавь в файле стилей код
Код
br#proofreader_highlighter_start {
  display: none;
}
*

Владимир999

  • Захожу иногда
  • 106
  • 1 / 0
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #2 : 17.07.2015, 16:14:24 »
Спасибо! Как до меня самого не доперло, не понимаю(
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #3 : 17.07.2015, 16:22:49 »
Спасибо! Как до меня самого не доперло, не понимаю(

ну ладно, тогда добавь в файл index.php

Код
<style type="text/css">br#proofreader_highlighter_start {display: none;  }</style>
*

Владимир999

  • Захожу иногда
  • 106
  • 1 / 0
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #4 : 17.07.2015, 16:27:42 »
Gordon Freeman
Не понимаю - в смысле как я сам не додумался до предложенного вами решения.
Я добавил в основной CSS файл код для скрытия этого элемента, все прекрасно теперь отображается.
Ещё раз спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться