К содержанию

Специальный PDF может запустить код на сервере через Ghostscript

Уязвимость затрагивает версии до 10.08.0 и срабатывает при автоматической обработке загруженного документа.

В Telegram
Белый документ входит в чёрный серверный блок со знаком Ghostscript; синие ячейки изображения выходят за границу рамки.
Специально подготовленный PDF может повредить память, когда сервер передаёт документ уязвимой версии Ghostscript для автоматической обработки.

Ghostscript, программа для обработки PDF и PostScript, получила исправление уязвимости, которая позволяет специально подготовленному PDF повредить память и при определённых условиях запустить посторонний код. Риск возникает, если сервер передаёт загруженный файл Ghostscript для преобразования или создания превью.

Уязвимость зарегистрирована как CVE-2026-39919. Ошибка связана с обработкой изображения JPEG 2000 внутри PDF. Запись данных за пределами выделенного буфера может вызвать сбой или выполнение кода с правами процесса, обрабатывающего документ.

Исследователи Wordfence изучали сценарий с WordPress. При создании миниатюры расширение Imagick может передать PDF программе ImageMagick, которая запускает Ghostscript. Для атаки пользователь должен иметь возможность загрузить PDF, а сервер должен автоматически обработать его уязвимой версией программы. Стандартная установка WordPress не разрешает анонимные загрузки в медиатеку, однако такую возможность могут добавлять формы, личные кабинеты и плагины.

Исследователи добились удалённого выполнения кода на специально подготовленном сервере. На других сборках Linux 10 240 попыток не привели к захвату системы, поэтому результат зависит от окружения. На 13 октября Wordfence не наблюдала применения уязвимости в реальных атаках.

Проблема присутствует в Ghostscript до версии 10.08.0, выпущенной с исправлением 8 сентября. Дистрибутивы Linux могут переносить исправление в старые версии, поэтому проверять нужно полную ревизию установленного пакета и бюллетень поставщика, а не только результат команды gs --version.

Что это значит

  • Проверьте, принимают ли ваши сайты и внутренние системы PDF и передают ли их Ghostscript напрямую либо через Imagick и ImageMagick.
  • Установите Ghostscript 10.08.0 или исправленный пакет дистрибутива. Контейнеры нужно пересобрать и развернуть заново на обновлённом базовом образе.
  • Если обновление пока невозможно, временно запретите загрузку PDF от недоверенных пользователей или отключите их обработку в ImageMagick.
Как процитировать этот материал

«Специальный PDF может запустить код на сервере через Ghostscript». hegai.media, 13 октября 2026 г.. https://hegai.media/novosti/spetsialnyy-pdf-mozhet-zapustit-kod-na-servere-cherez-ghostscript--005921f1-7e9c-46eb-a051-0f574740a5e2