In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix slub overflow in ksmbddecodentlmsspauthblob()
If authblob->SessionKey.Length is bigger than session key size(CIFSKEYSIZE), slub overflow can happen in key exchange codes. cifsarc4crypt copy to session key array from SessionKey from client.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f1d6cb0eb6af3a8088dc24b7ddee9a9711538c4",
"target": {
"function": "ksmbd_decode_ntlmssp_auth_blob",
"file": "fs/smb/server/auth.c"
},
"digest": {
"function_hash": "259104588973119408851970349259310254599",
"length": 1661.0
},
"deprecated": false,
"id": "CVE-2023-52440-008d1194",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f1d6cb0eb6af3a8088dc24b7ddee9a9711538c4",
"target": {
"file": "fs/smb/server/auth.c"
},
"digest": {
"line_hashes": [
"251406686089145232965878494299903029945",
"28322161599429104013922309979157720534",
"64368445861305142492554626759117400657"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52440-0aa23ae6",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@30fd6521b2fbd9b767e438e31945e5ea3e3a2fba",
"target": {
"file": "fs/smb/server/auth.c"
},
"digest": {
"line_hashes": [
"251406686089145232965878494299903029945",
"28322161599429104013922309979157720534",
"64368445861305142492554626759117400657"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52440-29598a5e",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd554ed4fdc3d38404a1c43d428432577573e809",
"target": {
"file": "fs/ksmbd/auth.c"
},
"digest": {
"line_hashes": [
"251406686089145232965878494299903029945",
"28322161599429104013922309979157720534",
"64368445861305142492554626759117400657"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52440-300e8d27",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ecd7e1c562cb08e41957fcd4b0e404de5ab38e20",
"target": {
"file": "fs/smb/server/auth.c"
},
"digest": {
"line_hashes": [
"251406686089145232965878494299903029945",
"28322161599429104013922309979157720534",
"64368445861305142492554626759117400657"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52440-47065012",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ecd7e1c562cb08e41957fcd4b0e404de5ab38e20",
"target": {
"function": "ksmbd_decode_ntlmssp_auth_blob",
"file": "fs/smb/server/auth.c"
},
"digest": {
"function_hash": "259104588973119408851970349259310254599",
"length": 1661.0
},
"deprecated": false,
"id": "CVE-2023-52440-85941bf1",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4b081ce0d830b684fdf967abc3696d1261387254",
"target": {
"function": "ksmbd_decode_ntlmssp_auth_blob",
"file": "fs/smb/server/auth.c"
},
"digest": {
"function_hash": "259104588973119408851970349259310254599",
"length": 1661.0
},
"deprecated": false,
"id": "CVE-2023-52440-9a87dd94",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd554ed4fdc3d38404a1c43d428432577573e809",
"target": {
"function": "ksmbd_decode_ntlmssp_auth_blob",
"file": "fs/ksmbd/auth.c"
},
"digest": {
"function_hash": "259104588973119408851970349259310254599",
"length": 1661.0
},
"deprecated": false,
"id": "CVE-2023-52440-cdecf3f6",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@30fd6521b2fbd9b767e438e31945e5ea3e3a2fba",
"target": {
"function": "ksmbd_decode_ntlmssp_auth_blob",
"file": "fs/smb/server/auth.c"
},
"digest": {
"function_hash": "259104588973119408851970349259310254599",
"length": 1661.0
},
"deprecated": false,
"id": "CVE-2023-52440-f2e95566",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4b081ce0d830b684fdf967abc3696d1261387254",
"target": {
"file": "fs/smb/server/auth.c"
},
"digest": {
"line_hashes": [
"251406686089145232965878494299903029945",
"28322161599429104013922309979157720534",
"64368445861305142492554626759117400657"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52440-fcd3df3f",
"signature_version": "v1",
"signature_type": "Line"
}
]