mptcp:断开连接时会提前出错(CVE-2024-53123)
CVE编号
CVE-2024-53123
利用情况
暂无
补丁情况
N/A
披露时间
2024-12-02
漏洞描述
在Linux内核中,已经解决了一个关于mptcp协议的漏洞。具体描述如下:Eric报告了一个在MPTCP协议中的除零错误(splat)。这个错误导致了一个运行时错误,具体表现为一个除法操作的被除数为零。错误的具体信息如下:在尝试进行网络连接操作时,程序遇到了一个除以零的错误,导致系统崩溃。这个错误发生在`__tcp_select_window`函数中,位于net/ipv4/tcp_output.c文件的第3163行。同时,报告提供了一个复现这个问题的示例。问题的根源在于当前对竞态断开(racin disconnect)的处理不当。在受到指责的提交之后,`sk_wait_data()`可能在底层套接字断开并且接收最小段大小(rcv_mss)为零的情况下返回错误。解决方案是捕获这个错误,并在当前套接字上执行任何额外的操作时避免进行任何操作。简单来说,就是在遇到这种错误时提前退出,以避免进一步的系统崩溃或数据损坏。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
文章评论