In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix slab-use-after-free in ksmbdsmb2session_create
There is a race condition between ksmbdsmb2sessioncreate and ksmbdexpiresession. This patch add missing sessionstable_lock while adding/deleting session from global session table.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"137321092618086681568881937469905051884",
"269759789406951064151758241354483235479",
"210680568527502880890802171747338745052",
"256082604117936424714397459172472179165",
"71391285902845338505700120811178081685",
"133716862226476188334684559238565377028",
"7612769285416171432130088603964646111",
"302396344084079140255968236492586801845",
"134150917527514655159064018278167163626",
"309368099607522251581850536559199206033",
"30613855776644903510979028336885936829",
"194104704409079374782565112865381722540",
"71391285902845338505700120811178081685",
"270836010867821576186798890049773045111",
"133271083769107810696509329026754585412"
]
},
"signature_type": "Line",
"id": "CVE-2024-50286-1736e4ac",
"target": {
"file": "fs/smb/server/mgmt/user_session.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a77715db22611df50b178374c51e2ba0d58866e",
"deprecated": false
},
{
"digest": {
"length": 471.0,
"function_hash": "184804153419861636728213761142045455209"
},
"signature_type": "Function",
"id": "CVE-2024-50286-33d49d63",
"target": {
"file": "fs/smb/server/mgmt/user_session.c",
"function": "ksmbd_expire_session"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e923503a56b3385b64ae492e3225e4623f560c5b",
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"137321092618086681568881937469905051884",
"269759789406951064151758241354483235479",
"210680568527502880890802171747338745052",
"256082604117936424714397459172472179165",
"71391285902845338505700120811178081685",
"133716862226476188334684559238565377028",
"7612769285416171432130088603964646111",
"302396344084079140255968236492586801845",
"134150917527514655159064018278167163626",
"309368099607522251581850536559199206033",
"30613855776644903510979028336885936829",
"194104704409079374782565112865381722540",
"71391285902845338505700120811178081685",
"270836010867821576186798890049773045111",
"133271083769107810696509329026754585412"
]
},
"signature_type": "Line",
"id": "CVE-2024-50286-48f053a2",
"target": {
"file": "fs/smb/server/mgmt/user_session.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f56446ba5378d19e31040b548a14ee9a8f1500ea",
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"137321092618086681568881937469905051884",
"269759789406951064151758241354483235479",
"210680568527502880890802171747338745052",
"256082604117936424714397459172472179165",
"71391285902845338505700120811178081685",
"133716862226476188334684559238565377028",
"7612769285416171432130088603964646111",
"302396344084079140255968236492586801845",
"134150917527514655159064018278167163626",
"309368099607522251581850536559199206033",
"30613855776644903510979028336885936829",
"194104704409079374782565112865381722540",
"71391285902845338505700120811178081685",
"270836010867821576186798890049773045111",
"133271083769107810696509329026754585412"
]
},
"signature_type": "Line",
"id": "CVE-2024-50286-491900b7",
"target": {
"file": "fs/smb/server/mgmt/user_session.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e923503a56b3385b64ae492e3225e4623f560c5b",
"deprecated": false
},
{
"digest": {
"length": 850.0,
"function_hash": "81357178261417733251063020820315842738"
},
"signature_type": "Function",
"id": "CVE-2024-50286-7d35dff2",
"target": {
"file": "fs/smb/server/mgmt/user_session.c",
"function": "ksmbd_sessions_deregister"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e923503a56b3385b64ae492e3225e4623f560c5b",
"deprecated": false
},
{
"digest": {
"length": 850.0,
"function_hash": "81357178261417733251063020820315842738"
},
"signature_type": "Function",
"id": "CVE-2024-50286-7d838d76",
"target": {
"file": "fs/smb/server/mgmt/user_session.c",
"function": "ksmbd_sessions_deregister"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a77715db22611df50b178374c51e2ba0d58866e",
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"137321092618086681568881937469905051884",
"269759789406951064151758241354483235479",
"210680568527502880890802171747338745052",
"256082604117936424714397459172472179165",
"71391285902845338505700120811178081685",
"133716862226476188334684559238565377028",
"7612769285416171432130088603964646111",
"302396344084079140255968236492586801845",
"134150917527514655159064018278167163626",
"309368099607522251581850536559199206033",
"30613855776644903510979028336885936829",
"194104704409079374782565112865381722540",
"71391285902845338505700120811178081685",
"270836010867821576186798890049773045111",
"133271083769107810696509329026754585412"
]
},
"signature_type": "Line",
"id": "CVE-2024-50286-81611ade",
"target": {
"file": "fs/smb/server/mgmt/user_session.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a2ad2044377853cf8c59528dac808a08a99c72",
"deprecated": false
},
{
"digest": {
"length": 850.0,
"function_hash": "81357178261417733251063020820315842738"
},
"signature_type": "Function",
"id": "CVE-2024-50286-8ab74f0a",
"target": {
"file": "fs/smb/server/mgmt/user_session.c",
"function": "ksmbd_sessions_deregister"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f56446ba5378d19e31040b548a14ee9a8f1500ea",
"deprecated": false
},
{
"digest": {
"length": 471.0,
"function_hash": "184804153419861636728213761142045455209"
},
"signature_type": "Function",
"id": "CVE-2024-50286-8f4ec163",
"target": {
"file": "fs/smb/server/mgmt/user_session.c",
"function": "ksmbd_expire_session"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a77715db22611df50b178374c51e2ba0d58866e",
"deprecated": false
},
{
"digest": {
"length": 850.0,
"function_hash": "81357178261417733251063020820315842738"
},
"signature_type": "Function",
"id": "CVE-2024-50286-b1e1fc7f",
"target": {
"file": "fs/smb/server/mgmt/user_session.c",
"function": "ksmbd_sessions_deregister"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a2ad2044377853cf8c59528dac808a08a99c72",
"deprecated": false
},
{
"digest": {
"length": 471.0,
"function_hash": "184804153419861636728213761142045455209"
},
"signature_type": "Function",
"id": "CVE-2024-50286-b8a1c2cf",
"target": {
"file": "fs/smb/server/mgmt/user_session.c",
"function": "ksmbd_expire_session"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a2ad2044377853cf8c59528dac808a08a99c72",
"deprecated": false
},
{
"digest": {
"length": 471.0,
"function_hash": "184804153419861636728213761142045455209"
},
"signature_type": "Function",
"id": "CVE-2024-50286-cdad3116",
"target": {
"file": "fs/smb/server/mgmt/user_session.c",
"function": "ksmbd_expire_session"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f56446ba5378d19e31040b548a14ee9a8f1500ea",
"deprecated": false
}
]