Новая критическая уязвимость в 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. 

Яндекс Маркет разрешил оплатить доставку по клику через сутки

«Яндекс Маркет» запустил доставку по клику с постоплатой. Покупатель сможет получить заказ, спокойно примерить и изучить товары дома, а деньги спишутся через сутки (только за то, что он решил оставить себе). Новая схема прежде всего рассчитана на одежду, обувь и аксессуары.

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

Можно заказать несколько размеров или моделей, проверить качество и выбрать подходящие вещи без спешки.

На возврат товаров даются сутки. Оформлять отдельную заявку не потребуется: покупки можно передать курьеру «Яндекс Лавки» или самостоятельно отнести в пункт выдачи «Маркета». Остальная часть заказа после этого будет оплачена автоматически.

Однако свободный шопинг с отсроченным расчётом доступен не для всего каталога. Постоплата работает только с товарами, которые можно приобрести частями через «Сплит», и при выборе доставки по клику.

Для оформления необходимо указать соответствующий способ доставки и нажать «Оплата после получения». Когда заказ поступит в ближайший пункт «Лавки», в приложении появится кнопка «Привезти сейчас». После этого курьера можно вызвать в удобное время.

Сервис уже работает в 26 регионах России, а в дальнейшем компания планирует расширять его географию. В «Яндекс Маркете» называют формат новым для российского рынка способом получения заказов.

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