Новая критическая уязвимость в GraphicsMagick и ImageMagick

Новая критическая уязвимость в GraphicsMagick и ImageMagick

Новая критическая уязвимость в GraphicsMagick и ImageMagick

В пакетах ImageMagick и GraphicsMagick выявлена ещё одна опасная уязвимость (CVE-2016-5118), позволяющая выполнить произвольные команды shell при обработке специально оформленного имени файла. Проблема связана с передачей в вызов popen имени файла.

Без его проверки на наличие спецсимволов, что позволяет использовать модификатор "|", отвечающий за ответвление процесса для создания канала ввода-вывода. Передав вместо имени файла аргумент "|имя" можно выполнить произвольный код, например:

   convert '|echo Hello > hello.txt;' null:

Кроме эксплуатации приложений, для преобразования форматов изображений вызывающих утилиту convert, атака может быть проведена при обработке специально оформленных SVG- или MVG-файлов, в которых вместо ссылки на изображение может применяться конструкция:

SVG:

   xlink:href="|echo Hello > hello.txt; cat /usr/lib/firefox/browser/icons/mozicon128.png"

MVG:

  push graphic-context

  viewbox 0 0 640 480

  image copy 200,200 100,100 "|echo Hello > hello.txt; cat /usr/lib/firefox/browser/icons/mozicon128.png"

  pop graphic-context

Проблема присутствует в функции OpenBlob() из состава blob.c. Не исключено, что кроме утилиты convert и обработчиков SVG/MVG, уязвимость может проявляться и в других областях применения GraphicsMagick и ImageMagick. В качестве решения проблемы рекомендуется отключить использование функции popen, убрав флаг HAVE_POPEN в файле magick/blob.c ("#undef HAVE_POPEN"). На момент написания новости исправление доступно лишь в виде патча. Обновления пакетов для дистрибутивов еще не сформированы: Debian, Ubuntu, RHEL/CentOS, SUSE, openSUSE, FreeBSD, Fedora. 

Подпишитесь на новости

62% компаний переходят на российские СУБД из-за регулятора

На эфире AM Live «Российские СУБД» обсудили российский рынок СУБД: насколько решения зрелые, как выбирать базу под задачи и что мешает миграции. Говорили о росте рынка до 101 млрд рублей и прогнозе до 281 млрд к 2032 году, фрагментации сегментов, гибридных и специализированных СУБД. 

Первый опрос показал, что главный драйвер перехода — требования регулятора: так ответили 62% зрителей.

Ещё 18% выбрали вариант «просто интересно», 8% — стоимость лицензий и эксплуатации, 7% — риски информационной безопасности, 3% — новые требования бизнеса и 2% — сбои зарубежных СУБД. Константин Варов сразу обратил внимание на тревожный сигнал: «6,5% тех, кто попробовал перейти на российский СУБД, вернулись обратно… регулятор снял удавку с горла».

Руслан Галиев объяснил замедление рынка тем, что клиенты перешли от агрессивного импортозамещения к прагматичному: «Клиент сейчас вдумчиво, содержательно и системно подходит к проектам миграции». Алексей Викулин добавил, что больше половины решений до сих пор остаются на импортном стеке, особенно в критичной инфраструктуре.

По степени важности при выборе СУБД на первом месте оказалась стоимость лицензии и эксплуатации — 83%. Простота внедрения и миграции набрала 76%, совместимость с приложением — 68%, производительность и масштабируемость — 62%, отказоустойчивость — 61%. Функциональность и надёжность разработчика оказались ниже — 49% и 48%. Константин Варов назвал картину ожидаемой:

«Слышим, реагируем» — вендор снижает стоимость и упрощает миграцию. Александр Ложков рассказал, что для ускорения работы с 1С и банковскими системами используются готовые профили оптимизации: «Поставил такой пакет в связке с приложением, получил ускорение работы иногда в разы». Алексей Викулин напомнил, что важна не только цена лицензии, но и совокупная стоимость владения: бесплатное решение может оказаться дороже в эксплуатации.

Участники обсудили основные трудности внедрения. Сложность и стоимость миграции отметили 37% респондентов, недостаток специалистов и компетенций — 34%. Проблемы с производительностью и отказоустойчивостью выбрали 11%, сложность выбора — 8%, недостаточную зрелость — 7%, недостаточную совместимость с приложениями — 3%. Константин Варов подтвердил, что это два ключевых стоп-фактора, и рассказал про CDC-инструмент: «Само переключение… занимает буквально несколько часов». Алексей Викулин объяснил причину: «У отечественных СУБД гораздо выше порог входа. Требования к квалификации администратора выше, чем на Oracle или MS SQL». Игорь Турканов привёл пример: «Мы перевели высоконагруженную систему с Oracle за 3,5 месяца».

В целом участники эфира сошлись: рынок российских СУБД вырос, но главные задачи — снизить стоимость и сложность миграции, закрыть дефицит специалистов и упростить администрирование. ИИ, по мнению спикеров, станет одним из главных факторов, который будет менять требования к базам данных в ближайшие годы.

RSS: Новости на портале Anti-Malware.ru