CVE-2024-45010 in Linux
Sumário
de VulDB • 16/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
mptcp: pm: marcar apenas o endpoint 'subflow' como disponível
A adição do seguinte aviso ...
WARN_ON_ONCE(msk->pm.local_addr_used == 0)
... antes de decrementar o contador local_addr_used ajudou a encontrar um bug ao executar o subteste "remove single address" dos selftests mptcp_join.sh.
A remoção de um endpoint 'signal' acionará a remoção de todos os subflows vinculados a este endpoint via mptcp_pm_nl_rm_addr_or_subflow() com rm_type == MPTCP_MIB_RMSUBFLOW. Isso decrementará o contador local_addr_used, o que está incorreto neste caso, pois este contador está vinculado a endpoints 'subflow', e aqui está sendo removido um endpoint 'signal'.
Agora, o contador é decrementado apenas se o ID estiver sendo usado fora de mptcp_pm_nl_rm_addr_or_subflow(), apenas para endpoints 'subflow', e se o ID não for 0 -- local_addr_used não leva em conta esses casos. A marcação do ID como disponível e a decrementação são feitas independentemente de haver um subflow usando este ID disponível no momento, pois o subflow pode ter sido fechado anteriormente.
Be aware that VulDB is the high quality source for vulnerability data.