CVE-2026-90558: критический переполнение буфера в sngrep через SIP-заголовки
В sngrep до версии 1.8.4 включительно обнаружена критическая уязвимость переполнения стекового буфера при обработке SIP-заголовков. Атакующий может отправить специально сформированный SIP-пакет с чрезмерно длинными полями Call-ID или X-Call-ID, чтобы вызвать сбой или выполнить произвольный код. Оценка CVSS — 9.3 (CRITICAL).
Подробности
Уязвимость CVE-2026-90558 затрагивает процедуры форматирования SIP-атрибутов в sngrep. При обработке значений заголовков SIP-пакетов, длина которых превышает лимит буфера в 255 байт, возникает переполнение стекового буфера. Атакующий может сформировать вредоносный SIP-пакет с увеличенными полями Call-ID, X-Call-ID или иных заголовков. В момент разбора и отображения такого пакета происходит выход за границы стекового буфера, что приводит к аварийному завершению приложения или, при определённых условиях, к выполнению произвольного кода в контексте процесса sngrep. Уязвимости присвоена оценка CVSS 9.3, что соответствует критическому уровню опасности. Продукт: irontec sngrep, затронутые версии — до 1.8.4 включительно. Поскольку sngrep применяется для диагностики и мониторинга SIP-инфраструктуры (в том числе VoIP-шлюзов и IP-АТС), эксплуатирующая сторона потенциально может атаковать рабочие станции администраторов и серверы, на которых ведётся захват трафика.Что делать
- Отслеживать выпуск обновления sngrep с исправлением CVE-2026-90558 и установить его сразу после публикации. На момент подготовки материала исправленная версия в записи CVE не указана, поэтому необходимо проверять официальные каналы проекта irontec sngrep. - До выхода патча ограничить обработку недоверенного SIP-трафика: не запускать sngrep на интерфейсах, доступных из недоверенных сетей, и не открывать захваченные дампы из внешних источников. - Применять сетевую фильтрацию и правила IDS/IPS для выявления SIP-пакетов с аномально длинными значениями заголовков (Call-ID, X-Call-ID и других). - Ограничить привилегии процессов sngrep и изолировать среды, в которых выполняется разбор подозрительного трафика. - Если обновление недоступно, рассмотреть временный отказ от использования sngrep в пользу альтернативных инструментов анализа SIP до устранения уязвимости. Итог: CVE-2026-90558 — критическая уязвимость переполнения стекового буфера в sngrep (до 1.8.4), эксплуатируемая через SIP-заголовки увеличенной длины. Организациям, использующим sngrep для анализа VoIP-трафика, следует в приоритетном порядке обновить продукт после выпуска патча и до этого минимизировать обработку недоверенных SIP-пакетов.Источник: CVE Project (cvelistV5)
