net/smc:不要在 __smc_create() 中留下悬空的 sk 指针(CVE-2024-50293)
CVE编号
CVE-2024-50293
利用情况
暂无
补丁情况
N/A
披露时间
2024-11-19
漏洞描述
在Linux内核中,发现了一个关于net/smc的问题,具体描述如下:在函数`__smc_create()`中,存在一个潜在的悬空指针(dangling pointer)问题。由于未正确管理`sk`指针,可能导致内存泄漏或其他安全问题。这个问题是由syzbot在提交(commit)4bbd360a5084("socket: Print pf->create() when it does not clear sock->sk on failure")的检测中发现的。具体来说,当使用AF_SMC创建socket失败时,`smc_create`必须清除`sock->sk`。如果不这样做,就会出现警告信息中描述的问题。警告信息还提供了关于此问题的更多详细信息,包括出现问题的代码位置(net/socket.c:1563),以及相关模块、硬件信息以及调用堆栈等。为了解决这个问题,可以参考提交(commit)2d859aff775d("Merge branch 'do-not-leave-dangling-sk-pointers-in-pf-create-functions'")。这个提交可能包含了修复该漏洞的补丁或更改,以解决`__smc_create()`函数中`sk`指针管理不当的问题。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
文章评论