Запись за границы буфера в веб-интерфейсе TP-Link Omada позволяет удалённо выполнять код на 39 моделях коммутаторов

vulnerability

Веб-интерфейс прошивки устройств TP-Link линейки Omada содержит уязвимость, из-за которой удалённый злоумышленник выполняет произвольный код или вызывает отказ в обслуживании. Проблема внесена в Банк данных угроз безопасности информации (BDU) под номером BDU:2026-16618, ей присвоен идентификатор CVE-2026-1668. В списке уязвимого программного обеспечения - 39 моделей: коммутаторы серий SG, SL, SX и TL-SG. Проходить проверку подлинности для атаки не нужно, участие пользователя тоже не требуется.

CVE-2026-1668 в веб-интерфейсе коммутаторов TP-Link Omada

Причина - сочетание двух ошибок кода. Веб-интерфейс недостаточно проверяет вводимые данные (CWE-20), а часть значений попадает в память за границами буфера (CWE-787). Проще говоря, панель управления принимает параметр, длину которого никто не сверил с размером выделенного участка памяти. Лишние байты перезаписывают соседние данные. Запись за границы буфера даёт атакующему рычаг: он влияет на то, какие значения программа прочитает дальше и куда передаст управление.

В BDU способ эксплуатации описан как манипулирование ресурсами и структурами данных. В описании фигурируют сетевые шлюзы Omada, хотя перечень уязвимых версий состоит из управляемых коммутаторов - устройств, через которые проходит трафик внутри офисной или кампусной сети.

Оценки опасности расходятся по версиям методики CVSS. По версии 3.1 уязвимость набирает 9,8 балла, это критический уровень. По версии 2.0 базовая оценка максимальная - 10. По версии 4.0 - 7,7 балла, высокий уровень. Разница не в самой ошибке, а в описании вектора: третья версия считает атаку сетевой, четвёртая - исходящей из смежного сегмента, где от злоумышленника требуется больше подготовки. Во всех вариантах проверка подлинности не нужна.

Отказ в обслуживании на коммутаторе означает потерю связи для целого сегмента сети. Выполнение кода открывает более широкие возможности: перехват трафика, работу с настройками виртуальных сетей (VLAN), изменение маршрутов и правил доступа. Насколько реальна угроза, зависит от того, как настроен доступ к панели управления. Если она открыта в интернет, атака возможна извне. Если только из внутренней сети, злоумышленнику понадобится доступ внутрь периметра.

В BDU отмечено, что эксплойт существует в открытом доступе. Демонстрационный пример эксплуатации опубликован на GitHub. Это не значит, что устройства уже атакуют: данных о применении в реальных кампаниях в источнике нет. Но публичный код снижает порог входа - проверить собственное оборудование и повторить атаку может любой, у кого есть доступ к панели управления.

Производитель подготовил исправленные сборки, они датированы концом января 2026 года. В таблице BDU версии указаны с предлогом "до", то есть уязвимы все сборки не новее перечисленных. Для SG2008 это, например, 4.20.17 и 4.30.1, для SG3428 - 2.30.16 и 2.40.1. В списке есть модели с индексами X, XF, XMP, MPP и M2 - это разные аппаратные ревизии одной линейки, и прошивку для каждой нужно брать свою.

Актуальные версии выложены на сайте поддержки Omada, отдельный документ с рекомендациями производителя имеет номер 118794. Обновление закрывает и недостаточную проверку вводимых данных, и запись за границы буфера: обе ошибки правятся в одном выпуске.

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

Линейка Omada охватывает десятки моделей, и одна ошибка в общей для них прошивке превращается в проблему для всей сети. 39 позиций - заметная часть парка доступа и агрегации у небольших организаций и в кампусных сетях. Публичный эксплойт сокращает время, за которое администратор успевает обновить оборудование, а максимальные оценки по старым версиям CVSS подсказывают, что затягивать с этим не стоит.

Ссылки

Комментарии: 0