В Ghostscript нашли баг, позволяющий запускать команды

В Ghostscript нашли баг, позволяющий запускать команды

В Ghostscript нашли баг, позволяющий запускать команды

В последнем релизе проекта Ghostscript (версия под номером 10.01.2) нашли уязвимость, позволяющую вредоносным документам не только создавать страницы с графикой и текстом, но и отправлять движку команды.

Даже если вы не слышали о Ghostscript, вполне вероятно, вы пользуетесь им неосознанно. Например, он идёт предустановленным в BSD, Homebrew в macOS и Chocolatey в Windows.

Фактически Ghostscript представляет собой имплементацию Adobe PostScript с открытым исходным кодом. Ghostscript можно встретить, например, в графическом софте Inkscape, который использует его для импорта векторной графики в формате EPS (Embedded PostScript).

Уязвимость, которую недавно нашли в последней версии проекта, получила идентификатор CVE-2023-36664. С её помощью условный злоумышленник может отправить графическому движку команды и заставить программу выполнить их.

Корень проблемы кроется в способе обработки имён файлов, который допускал вывод в пайп, а не обычный файл. Пайпы (pipe), как вы наверняка знаете, являются системными объектами, но при этом могут выдавать себя за файлы.

Как выяснили специалисты Sophos, у Ghostscript есть «фича», позволяющая отправить вывод в специально созданное имя файла, начинающееся с %pipe% или просто |. Эта лазейка позволяет запустить команды на компьютере потенциальной жертвы.

Исследователи рекомендуют проверить наличие обновлений Ghostcript и поддерживать версию пакета в актуальном состоянии.

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

В России ограничивают целые сети хостингов: соединение есть, данные не идут

Российские пользователи могут сталкиваться с ограничениями доступа не к отдельным сайтам, а к сетям зарубежных хостинг-провайдеров. К такому выводу пришёл автор под ником msinakaev: он проверил 435 тестовых точек у 154 компаний. Характерный симптом — соединение устанавливается, передаёт немного данных и зависает.

Методику и результаты автор опубликовал на Хабре. Сначала исследователь проверил доступность файлов из Европы, затем повторил тесты из России.

Через домашнее подключение загрузка прошла у 87% точек. Зависшие адреса, по его подсчётам, сгруппировались в 14 сетей, включая OVH, Hetzner, DigitalOcean, Vultr и Scaleway.


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


Дополнительные эксперименты привели автора к выводу, что порог зависит от количества пакетов в TCP-соединении, а не от фиксированного объёма данных. После его достижения обмен зависал в обе стороны. Проверенные UDP-подключения в этих опытах продолжали работать.


Исследователь связывает поведение с ТСПУ, но доступа к оборудованию и правилам фильтрации у него нет.

Тем не менее масштаб выводов стоит держать в узде: основные замеры сделаны 5-6 ноября одним человеком на двух подключениях в одном городе, МТС проверялся на небольшой выборке. AWS и Azure в исследование не вошли.

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