PT-2010-08: Внедрение операторов SQL в (CMS) QP7

             Внедрение операторов SQL в (CMS) QP7

Уязвимое ПО

(CMS) QP7

Ссылка на приложение: http://www.quantumart.ru

Рейтинг опасности

Уровень опасности: Высокий
Воздействие: Внедрение операторов SQL
Вектор атаки: Удаленный

CVSS v2:
Base Score: 6.4
Temporal Score: 5.8
Vector: (AV:N/AC:L/Au:N/C:P/I:P/A:N/E:P/RL:U/RC:C)

CVE:   отсутствует

Описание программного обеспечения

(CMS) QP7 – система управления содержанием.

Описание уязвимости

Positive Technologies Research Team обнаружили уязвимость внедрение операторов SQL в (CMS) QP7.
Приложение некорректно проверяет данные, поступившие от пользователя, которые в дальнейшем используются для генерации SQL-запросов. Злоумышленник получает возможность модифицировать запрос к SQL-серверу, отправляемый приложением. В результате злоумышленник получает возможность работать с SQL-сервером в обход логики приложения, получать произвольную информацию от SQL-сервера в рамках привилегий Web-приложения, в том числе, к критическим данным: логинам и паролям администраторов.

"Внедрение операторов SQL" – способ нападения на базу данных в обход межсетевой защиты. В этом методе, параметры, передаваемые к базе данных через Web приложения, изменяются таким образом, чтобы изменить выполняемый SQL запрос. Например, добавляя различные символы к параметру, можно выполнить дополнительный запрос совместно с первым.

Нападение может использоваться для следующих целей:
1. Получить доступ к данным, которые обычно недоступны, или получить данные конфигурации системы, которые могут использоваться для дальнейших нападений. Например, измененный запрос может возвратить хешированные пароли пользователей, которые в последствии могут быть расшифрованы методом перебора.
2. Получить доступ к компьютерам организации, через компьютер, на котором находится база данных. Это можно реализовать, используя процедуры базы данных, которые позволяют доступ к операционной системе.

Решение

Cпециалисты нашей компании рекомендуют доработать алгоритм проверки данных поступающих от пользователя на наличие специальных символов.

Статус уведомления

19.08.2010 - производитель уведомлен
09.11.2010 - Запрос статуса исправлений. Нет ответа.
31.01.2011 - Разглашение уязвимости

Благодарности

Уязвимость обнаружил Дмитрий Евтеев, Positive Technologies Research Team

Ссылки

http://www.securitylab.ru/lab/PT-2010-008
http://www.ptsecurity.ru/advisory.asp

Список отчетов о ранее обнаруженных уязвимостях Positive Technologies Research Team:

http://www.securitylab.ru/lab/
http://www.ptsecurity.ru/advisory.asp

Уязвимости