CVE-2024-45010 in LinuxИнформация

Сводка

по VulDB • 03.07.2026

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

mptcp: pm: помечать конечную точку 'subflow' как доступной только в соответствующих случаях

Добавление следующего предупреждения ...

WARN_ON_ONCE(msk->pm.local_addr_used == 0)

... перед уменьшением счетчика local_addr_used помогло выявить ошибку при запуске подтеста «remove single address» из самодиагностики mptcp_join.sh.

Удаление конечной точки 'signal' вызовет удаление всех subflow, связанных с этой конечной точкой через функцию mptcp_pm_nl_rm_addr_or_subflow() с параметром rm_type == MPTCP_MIB_RMSUBFLOW. Это приведет к уменьшению счетчика local_addr_used, что неверно в данном случае, поскольку этот счетчик связан с конечными точками 'subflow', а здесь удаляется конечная точка типа 'signal'.

Теперь счетчик уменьшается только если ID используется вне функции mptcp_pm_nl_rm_addr_or_subflow(), только для конечных точек 'subflow' и если ID не равен 0 — local_addr_used не учитывает такие случаи. Пометка ID как доступного и уменьшение счетчика выполняются независимо от того, доступен ли в данный момент subflow с этим ID, так как этот subflow мог быть закрыт ранее.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

21.08.2024

Раскрытие

11.09.2024

Модерация

принято

Вход

VDB-277189

EPSS

0.00220

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!