Форум » Система построения сайтов » Защита системы » Внимание, обнаружена уязвимость!
Открыть Ответить

Внимание, обнаружена уязвимость!

Уважаемые пользователи системы!

Совсем недавно была обнаружена уязвимость, связанная с недостаточной фильтрацией выводимой информации, которая даёт возможность просмотра конфигурационных данных системы.

Уязвимости подвержены версии: SLAED CMS Pro, Open SLAED, SLAED CMS Lite
Степень опасности: Высокая

Устранение уязвимости версии SLAED CMS 4 Pro и выше, Open SLAED всех версий.

Вариант 1

Скачайте актуальную версию системы, возьмите из неё файл: function/user.php и замените им свой.
(Только для актуальной версии, для более ранних, вариант 2!)

Вариант 2

Если Вы вносили, какие либо изменения в данный файл, в таком случае откройте: function/user.php

Найдите участок кода: $userblock = bb_decode($userblock, "account");
Замените его на: $userblock = bb_decode(str_replace("$", "$", $userblock), "account");

Устранение уязвимости версии SLAED CMS 3.3-3.5 Pro.

Откройте файл: function/user.php
Найдите участок кода: $userblock = bb_decode($userblock, $conf['name']);
Замените его на: $userblock = bb_decode(str_replace("$", "$", $userblock), $conf['name']);

Устранение уязвимости версии SLAED CMS 2.0-2.6 Lite.

Вариант 1

Скачайте актуальную версию системы, возьмите из неё файл: function/function.php и замените им свой.
(Только для актуальной версии, для более ранних, вариант 2!)

Вариант 2

Если Вы вносили, какие либо изменения в данный файл, в таком случае откройте: function/function.php

Найдите участок кода: $userblock = bb_decode($userblock);
Замените его на: $userblock = bb_decode(str_replace("$", "$", $userblock));


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39084
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

SLAED CMS, это уязвимость, о которой писал ra55551 несколько дней назад? Если да, то он предлагал, насколько я помню, другое решение по ее устранению. Применять можно и его решение и это? Или же Ваше решение наиболее правильное?

BugsTracker
  • Группа: Новички
  • Пункты: 30
  • Регистрация: 13.04.2009
  • Пол: Мужчина
BugsTracker
3.84

3.84

Лучше оба.

Я сделал не много подругому так как у меня стоит блок комментариев. Описано здесь

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

ra55551, ты писал о правке в файле db.php, а здесь речь идет о правке function.php насколько я понял

BugsTracker
  • Группа: Новички
  • Пункты: 30
  • Регистрация: 13.04.2009
  • Пол: Мужчина
BugsTracker
3.84

3.84

а в общем получаешь защиту Смайл - 06

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

Рекомендую использовать метод указанный мной, он гарантирует корректную работу других компонентов системы. Если используете нестандартные блоки, которые выводят информацию, опубликованную пользователями, необходимо добавить в них соответствующую фильтрацию.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39084
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

Да скорей всего так и сделаю для своего блока комментариев

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

08.11.2010 20:48:12 08.11.2010 20:53:07

ra55551, что-бы проект без тебя делал :)))


ps - вся уязвимость заключается в одном значке доллара?

Goshan
  • Группа: Посетители
  • Пункты: 729
  • Регистрация: 07.10.2006
  • Пол: Мужчина
  • Из: Россия/Москва
Goshan
3.91

3.91

Если используете нестандартные блоки, которые выводят информацию, опубликованную пользователями, необходимо добавить в них соответствующую фильтрацию.



Наверное, не самое лучшее решение...

Как вариант для блоков (что бы не лезть в каждый блок), можно использовать следующее: [Проблема] Знак доллара ($) в блоках

Измененные файлы

В данном случае доллар остаётся долларом, а не html сущностью, он просто экранируется...

SHAKA1
  • Пункты: 2
  • Регистрация: 22.03.2007
  • Пол: Мужчина
SHAKA1
4.93

4.93

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь