Security Lab

Множественные уязвимости в Public Knowledge Project Open Conference Systems

Дата публикации:23.03.2012
Всего просмотров:2758
Опасность:
Высокая
Наличие исправления: Да
Количество уязвимостей:4
CVSSv2 рейтинг: 5.8 (AV:N/AC:M/Au:N/C:N/I:P/A:P/E:U/RL:O/RC:C)
5.8 (AV:N/AC:M/Au:N/C:N/I:P/A:P/E:U/RL:O/RC:C)
5.8 (AV:N/AC:M/Au:N/C:N/I:P/A:P/E:U/RL:O/RC:C)
10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:O/RC:C)
CVE ID: CVE-2012-1467
CVE-2012-1468
CVE-2012-1469
Вектор эксплуатации: Удаленная
Воздействие: Межсайтовый скриптинг
Неавторизованное изменение данных
Компрометация системы
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты: Public Knowledge Project Open Conference Systems 2.x
Уязвимые версии: Public Knowledge Project Open Conference Systems 2.3.6

Описание:
Обнаруженные уязвимости позволяют удаленному пользователю выполнить произвольный код на целевой системе.

1. Уязвимость существует из-за недостаточной обработки входных данных в функции String::stripUnsafeHtml() в сценарии lib/pkp/classes/core/String.inc.php. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольный код сценария в браузере жертвы в контексте безопасности уязвимого сайта.

2. Уязвимость существует из-за недостаточной обработки входных данных в параметрах editor и callback в сценарии lib/pkp/lib/tinymce/jscripts/tiny_mce/plugins/ibrowser/ibrowser.php. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольный код сценария в браузере жертвы в контексте безопасности уязвимого сайта.

3. Уязвимость существует из-за недостаточной обработки входных данных в параметре articleId. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольный код сценария в браузере жертвы в контексте безопасности уязвимого сайта.

4. Уязвимость существует из-за ошибки проверки входных данных в параметре param в lib/pkp/lib/tinymce/jscripts/tiny_mce/plugins/ibrowser/scripts/rfiles.php. Удаленный пользователь может с помощью последовательностей обхода каталога и URL-кодированных нулевых байтов переименовать, переместить или удалить произвольный файл на целевой системе.

Примечание: Уязвимость позволяет при наличии привилегий Author выполнить произвольный PHP код на целевой системе.

URL производителя: http://pkp.sfu.ca/?q=ocs

Решение: Для устранения уязвимости установите продукт версии 2.3.7 с сайта производителя.

Ссылки: https://www.htbridge.com/advisory/HTB23079
http://pkp.sfu.ca/ojs/RELEASE-2.3.7