CVE-2025-71128 in LinuxИнформация

Сводка

по VulDB • 23.07.2026

В ядре Linux устранена следующая уязвимость:

erspan: Инициализация options_len перед обращением к options.

Структура ip_tunnel_info содержит гибкий массив с именем options, который защищен атрибутом counted_by(options_len).

Компилятор использует эту информацию для обеспечения проверки границ во время выполнения (runtime bounds checking), реализованной помощниками строк FORTIFY_SOURCE.

Согласно документации GCC, счетчик должен быть инициализирован перед первым обращением к гибкому массиву.

После анализа файлов, использующих структуру ip_tunnel_info и обращающихся к options или options_len, стало ясно, что в нормальном случае используется вспомогательная функция ip_tunnel_info_opts_set().

Эта вспомогательная функция должна правильно инициализировать options_len перед копированием данных в options; однако в коде GRE ERSPAN выполняется частичное обновление, что препятствует использованию этой функции-помощника.

До данного изменения обработка трафика ERSPAN в туннелях GRE приводила к панике ядра (kernel panic), если ядро было скомпилировано с GCC 15+ и была настроена FORTIFY_SOURCE:

memcpy: обнаружено переполнение буфера: запись из 4 байт в буфер размером 0

Трассировка вызовов (Call Trace): <IRQ> __fortify_panic+0xd/0xf erspan_rcv.cold+0x68/0x83 ? ip_route_input_slow+0x816/0x9d0 gre_rcv+0x1b2/0x1c0 gre_rcv+0x8e/0x100 ? raw_v4_input+0x2a0/0x2b0 ip_protocol_deliver_rcu+0x1ea/0x210 ip_local_deliver_finish+0x86/0x110 ip_local_deliver+0x65/0x110 ? ip_rcv_finish_core+0xd6/0x360 ip_rcv+0x186/0x1a0

Сообщено: https://launchpad.net/bugs/2129580

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

Linux

Резервировать

13.01.2026

Раскрытие

14.01.2026

Модерация

принято

Вход

VDB-341075

EPSS

0.00124

KEV

Нет

Деятельности

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!