CVE-2024-46742

CVE-2024-46742的修复补丁: 4e8771a3666c8 smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open()

1 问题描述

smb server的smb2_open()函数超过900行,是内核代码中比较长的函数之一,函数太长会让代码的维护变得困难,smb2_open()函数已经出现过很多问题,如引用计数泄露、空指针解引用、返回值错误等,CVE-2024-46742便是其中之一。

2 复现

libsmb2仓库也可以访问github上的仓库)。