Куда я попал?
SECURITM это SGRC система, ? автоматизирующая процессы в службах информационной безопасности. SECURITM помогает построить и управлять ИСПДн, КИИ, ГИС, СМИБ/СУИБ, банковскими системами защиты.
А еще SECURITM это место для обмена опытом и наработками для служб безопасности.

CVE-2026-31669

PUBLISHED 05.08.2026

CNA: Linux

mptcp: fix slab-use-after-free in __inet_lookup_established

Обновлено: 05.08.2026
In the Linux kernel, the following vulnerability has been resolved: mptcp: fix slab-use-after-free in __inet_lookup_established The ehash table lookups are lockless and rely on SLAB_TYPESAFE_BY_RCU to guarantee socket memory stability during RCU read-side critical sections. Both tcp_prot and tcpv6_prot have their slab caches created with this flag via proto_register(). However, MPTCP's mptcp_subflow_init() copies tcpv6_prot into tcpv6_prot_override during inet_init() (fs_initcall, level 5), before inet6_init() (module_init/device_initcall, level 6) has called proto_register(&tcpv6_prot). At that point, tcpv6_prot.slab is still NULL, so tcpv6_prot_override.slab remains NULL permanently. This causes MPTCP v6 subflow child sockets to be allocated via kmalloc (falling into kmalloc-4k) instead of the TCPv6 slab cache. The kmalloc-4k cache lacks SLAB_TYPESAFE_BY_RCU, so when these sockets are freed without SOCK_RCU_FREE (which is cleared for child sockets by design), the memory can be immediately reused. Concurrent ehash lookups under rcu_read_lock can then access freed memory, triggering a slab-use-after-free in __inet_lookup_established. Fix this by splitting the IPv6-specific initialization out of mptcp_subflow_init() into a new mptcp_subflow_v6_init(), called from mptcp_proto_v6_init() before protocol registration. This ensures tcpv6_prot_override.slab correctly inherits the SLAB_TYPESAFE_BY_RCU slab cache.

БДУ ФСТЭК

Идентификатор Описание
BDU:2026-10731 Уязвимость функции mptcp_subflow_init() модуля net/mptcp/protocol.c ядра операционной системы Linux, позволяющая нарушителю оказать воздействие на конфиденциальность, целостность и доступность защищаемой информации

CVSS

Оценка Severity Версия Базовый вектор
9.8 CRITICAL 3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

EPSS

Вероятность Severity Процентиль ? Дата расчёта
0.09% LOW 25.16 23.05.2026

Доп. Информация

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от b19bc2945b40b9fd38e835700907ffe8534ef0de до f6e1f25fa5e733570f6d6fe37a4dfed2a0deba47 affected
Наблюдалось в версиях от b19bc2945b40b9fd38e835700907ffe8534ef0de до fb1f54b7d16f393b8b65d328410f78b4beea8fcc affected
Наблюдалось в версиях от b19bc2945b40b9fd38e835700907ffe8534ef0de до 3fd6547f5b8ac99687be6d937a0321efda760597 affected
Наблюдалось в версиях от b19bc2945b40b9fd38e835700907ffe8534ef0de до eb9c6aeb512f877cf397deb1e4526f646c70e4a7 affected
Наблюдалось в версиях от b19bc2945b40b9fd38e835700907ffe8534ef0de до 15fa9ead4d5e6b6b9c794e84144146c917f2cb62 affected
Наблюдалось в версиях от b19bc2945b40b9fd38e835700907ffe8534ef0de до b313e9037d98c13938740e5ebda7852929366dff affected
Наблюдалось в версиях от b19bc2945b40b9fd38e835700907ffe8534ef0de до 9b55b253907e7431210483519c5ad711a37dafa1 affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 5.12 affected
Наблюдалось в версиях от 0 до 5.12 unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии 6.1.* unaffected
Наблюдалось до версии 6.6.* unaffected
Наблюдалось до версии 6.12.* unaffected
Наблюдалось до версии 6.18.* unaffected
Наблюдалось до версии 6.19.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

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