CVE-2026-101307: переполнение буфера в tcp_rack FreeBSD
В составе сетевого стека FreeBSD выявлена уязвимость, позволяющая удалённому злоумышленнику вызвать переполнение буфера в ядре. Проблема затрагивает механизм RACK, применяемый для управления TCP-соединениями.
Подробности
Уязвимость CVE-2026-101307 затрагивает продукт FreeBSD в конфигурациях, где используется стек RACK. При необходимости увеличения массива PCM-сэмплов стек RACK удваивает 16-битный счётчик выделения памяти. При многократном удвоении счётчик переполняется и обнуляется, что приводит к выделению буфера почти нулевой длины, после чего в него копируются уже существующие сэмплы.
Удалённый узел сети может инициировать разрастание массива, отправив достаточное количество ACK-пакетов по установленному соединению. Атакующий, способный установить TCP-соединение с системой, использующей стек RACK, может вызвать запись за границами буфера объёмом примерно 512 КБ в куче ядра. Последствием такой записи может стать паника ядра, то есть отказ в обслуживании.
Сведения о значении метрики CVSS в записи CVE не представлены.
Что делать
Для устранения уязвимости необходимо обновить FreeBSD до версии, содержащей исправление. Рекомендуется отслеживать официальные бюллетени безопасности проекта FreeBSD и применять выпущенные патчи.
Если немедленное обновление невозможно, следует рассмотреть временные меры защиты: ограничение доступа к уязвимым сервисам по TCP, фильтрацию трафика на периметре и сегментацию сети. Поскольку эксплуатация требует лишь возможности установить TCP-соединение, такие меры снижают поверхность атаки, но не заменяют установку патча.
Уязвимость CVE-2026-101307 представляет серьёзную угрозу для систем FreeBSD, использующих стек RACK: удалённый атакующий способен вызвать переполнение буфера в куче ядра и панику системы. Единственным надёжным способом защиты является обновление до исправленной версии. До момента обновления целесообразно ограничить доступ к уязвимым сервисам средствами сетевой фильтрации.
Источник: CVE Project (cvelistV5)
