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

CVE-2025-23142

PUBLISHED 03.11.2025

CNA: Linux

sctp: detect and prevent references to a freed transport in sendmsg

Обновлено: 26.05.2025
In the Linux kernel, the following vulnerability has been resolved: sctp: detect and prevent references to a freed transport in sendmsg sctp_sendmsg() re-uses associations and transports when possible by doing a lookup based on the socket endpoint and the message destination address, and then sctp_sendmsg_to_asoc() sets the selected transport in all the message chunks to be sent. There's a possible race condition if another thread triggers the removal of that selected transport, for instance, by explicitly unbinding an address with setsockopt(SCTP_SOCKOPT_BINDX_REM), after the chunks have been set up and before the message is sent. This can happen if the send buffer is full, during the period when the sender thread temporarily releases the socket lock in sctp_wait_for_sndbuf(). This causes the access to the transport data in sctp_outq_select_transport(), when the association outqueue is flushed, to result in a use-after-free read. This change avoids this scenario by having sctp_transport_free() signal the freeing of the transport, tagging it as "dead". In order to do this, the patch restores the "dead" bit in struct sctp_transport, which was removed in commit 47faa1e4c50e ("sctp: remove the dead field of sctp_transport"). Then, in the scenario where the sender thread has released the socket lock in sctp_wait_for_sndbuf(), the bit is checked again after re-acquiring the socket lock to detect the deletion. This is done while holding a reference to the transport to prevent it from being freed in the process. If the transport was deleted while the socket lock was relinquished, sctp_sendmsg_to_asoc() will return -EAGAIN to let userspace retry the send. The bug was found by a private syzbot instance (see the error report [1] and the C reproducer that triggers it [2]).

БДУ ФСТЭК

Идентификатор Описание
BDU:2025-12091 Уязвимость компонента sctp ядра операционной системы Linux, позволяющая нарушителю вызвать отказ в обслуживании

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

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до 547762250220325d350d0917a7231480e0f4142b affected
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до 3257386be6a7eb8a8bfc9cbfb746df4eb4fc70e8 affected
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до 0f7df4899299ce4662e5f95badb9dbc57cc37fa5 affected
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до 7a63f4fb0efb4e69efd990cbb740a848679ec4b0 affected
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до c6fefcb71d246baaf3bacdad1af7ff50ebcfe652 affected
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до 9e7c37fadb3be1fc33073fcf10aa96d166caa697 affected
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до 5bc83bdf5f5b8010d1ca5a4555537e62413ab4e2 affected
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до 2e5068b7e0ae0a54f6cfd03a2f80977da657f1ee affected
Наблюдалось в версиях от df132eff463873e14e019a07f387b4d577d6d1f9 до f1a69a940de58b16e8249dff26f74c8cc59b32be affected
Наблюдалось в версии 26e51e5287eed4d96ea66a3da95429f42940f013 affected
Наблюдалось в версии 8b97e045bd6d37f96f161e4d371ae174148e1587 affected
Наблюдалось в версии e044554e97e812eb257d073bcc130e0ea653858f affected
Наблюдалось в версии 8376fdc999be008f0e9918db52f1ed8c08f5a1c9 affected
Наблюдалось в версии cd947138e8c31e8cfcd489c12e9b97271beb6e79 affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 4.20 affected
Наблюдалось в версиях от 0 до 4.20 unaffected
Наблюдалось до версии 5.4.* unaffected
Наблюдалось до версии 5.10.* unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии 6.1.* unaffected
Наблюдалось до версии 6.6.* unaffected
Наблюдалось до версии 6.12.* unaffected
Наблюдалось до версии 6.13.* unaffected
Наблюдалось до версии 6.14.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

CVE Program Container

Обновлено: 03.11.2025
SSVC and KEV, plus CVSS and CWE if not provided by the CNA.

Ссылки

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