GNU Binutils 2.47: переполнение буфера в обработчике Eh Frame (CVE-2026-90804)
В компоненте GNU Binutils, отвечающем за обработку секции Eh Frame, выявлена уязвимость, получившая идентификатор CVE-2026-90804. Проблема затрагивает функцию _bfd_elf_write_section_eh_frame из файла bfd/elf-eh-frame.c и приводит к переполнению буфера при определённых манипуляциях с входными данными.
Подробности
Уязвимости подвержена версия GNU Binutils 2.47. Причиной является некорректная обработка аргументов cie_length, fde_length, augmentation_data_size и write_offset в функции _bfd_elf_write_section_eh_frame, входящей в состав обработчика секции Eh Frame. Манипулирование этими значениями позволяет вызвать переполнение буфера.
Согласно описанию, для эксплуатации уязвимости требуется локальный доступ к системе. Публичный эксплойт на момент публикации уже доступен и может быть использован злоумышленниками. Базовый показатель CVSS составляет 2.4, что соответствует низкому уровню критичности — в первую очередь из-за необходимости локального доступа и ограниченного влияния.
Разработчики проекта были уведомлены о проблеме заранее через баг-репорт, однако, по имеющимся данным, ответа на обращение пока не последовало. Это означает, что официальное исправление на текущий момент может отсутствовать.
Что делать
Поскольку официальный патч ещё не выпущен, рекомендуется придерживаться следующих мер предосторожности:
- Ограничить локальный доступ к среде, в которой используется GNU Binutils 2.47, и не запускать инструменты набора на недоверенных входных файлах (например, объектных файлах или бинарниках из ненадёжных источников).
- Отслеживать официальные каналы проекта GNU Binutils и бюллетени безопасности дистрибутивов на предмет выхода обновления с исправлением CVE-2026-90804.
- При появлении патча — незамедлительно обновить GNU Binutils до исправленной версии либо применить патч, предоставленный мейнтейнерами дистрибутива.
- Рассмотреть возможность использования изолированных сред (контейнеров, sandbox) для обработки потенциально небезопасных файлов инструментами Binutils.
Уязвимость CVE-2026-90804 в GNU Binutils 2.47 относится к классу переполнения буфера и требует локального доступа для эксплуатации. Несмотря на низкий показатель CVSS, наличие публичного эксплойта повышает риск практического использования. Основная рекомендация — ограничить работу с недоверенными входными данными и оперативно установить обновление, как только оно станет доступно.
Источник: CVE Project (cvelistV5)
