In the Linux kernel, the following vulnerability has been resolved:
ksmbd: add refcnt to ksmbd_conn struct
When sending an oplock break request, opinfo->conn is used, But freed ->conn can be used on multichannel. This patch add a reference count to the ksmbd_conn struct so that it can be freed when it is no longer used.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"263690594135347266950431585413069702610",
"176166777565307057576159004250718773078",
"329308236723013925048328683100689446033",
"5434479389233892146715882405604806323",
"284429981013262253679747972858352557288",
"225130144501617463671336727365234837503",
"252708769917480516728576311229420553382",
"143842941631742534367795967132141342122",
"331435727684762103833617012758554167384",
"187669455412643383238760313034209541742",
"109671934153184569647536800041935718398",
"203679083392411188337221932386113260740",
"159016183421117014653607309861793093491",
"146525513068600251414811321966580118691",
"328260564867578985947093164686133992348",
"104204958578062583146773059073009916757",
"265566248449904953911164214778114634191",
"161784605906709281041806011531448649929",
"329236477010831504084184935142886815327",
"334187517347115884112662632827448432566",
"268394298256526159420148670453434748464",
"97701038071731955919591078447068486990",
"326822257771603490799352969835888018072",
"266580386721574455524050442082049015036",
"59703841677365138043892367816494916161",
"69715123808789679792161110874198491080",
"7069230265522375392958836492166891239",
"215199971811430813859574428852587291532",
"42331263101995482531682221192228687661",
"130560978069418295941711785635006630767",
"103558269060742430521636187335139395915",
"124372201196824556506513073156967710083",
"329206662759286410698266127337251051387",
"99499296785235022509822510117188126522",
"198342085154141639693288105755415940484",
"45570954843531100531529211944292729700",
"317714159431297013749208674429691972775",
"109008218227090868291062686883020336708",
"79629514446217108282142280081984358656",
"66344729145356821838256642064701156574",
"103558269060742430521636187335139395915",
"124372201196824556506513073156967710083",
"329206662759286410698266127337251051387",
"99499296785235022509822510117188126522",
"198342085154141639693288105755415940484",
"45570954843531100531529211944292729700",
"317714159431297013749208674429691972775",
"109008218227090868291062686883020336708",
"79629514446217108282142280081984358656",
"230432419921382950474942278806930509089",
"28267589924539864334152386255850480920",
"24116910614024873860232498619944938097",
"336350551031430675591878418502232054037",
"323268376232631098300557191772941962963",
"69388969308837772819267948527175394937",
"221361804770398263387771387628903206605",
"211084929214880621140907694548422320727",
"188256980655518401901190978088167790425",
"227607873614125595343748128112833857847",
"2248579685604761834015981736086307875",
"274306447016934586596701202639490880327",
"68853561391955927750979438058130720841",
"17840856684403441497541668756514639986",
"137073574018072645495472131727375865592",
"314854347209937117381177421076657226685",
"297923032598709131621549241274440453307",
"106648304339805846746389900530773914451",
"242065153699469505465211754514000641922",
"285845785768853685581222231270950344036",
"232778002916918512254988063701219074771",
"237856935149885683171344931653325058864",
"175380225102305453543198046771147662854",
"209909295651504264143041650781810264672",
"11614103167800731101892648470055245148",
"327620750060421994459858689793684164071",
"244039974691924689285175354665615327819",
"198142627606185326354270249876368880265",
"155707744485044475675561078036327196248",
"176827873604930401832866748001762884274",
"58107755671375532408120560541526676996",
"39913183302129638316292949394030252058",
"134693152524166709370211141194255739634",
"44542603491258429675743101895875943363",
"282132676422288678629741653412254828139",
"105127831875957705529044281830590088623",
"226080280836779686873817684581918182419",
"187800803810173181876133896125231131050",
"331032096879169113324862369705971244524",
"39612245977628063126174352497313633955"
]
},
"target": {
"file": "fs/smb/server/oplock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-0c66c375"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"77887870009843083962195240413166237147",
"270351702566434171177688858346414676810",
"62881473897230319091654880511744128556",
"149457993039767761048773211437526510935"
]
},
"target": {
"file": "fs/smb/server/connection.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-12404414"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"263250223928201967887043662096619994167",
"157235038495488682292879948539155133831",
"48953424891035167679432626276014381105",
"31824013907500830806104943139735412860",
"6070527048744301654395624400924964243",
"210442277380697675049120591713140677545",
"184136668906047512660805252855059231499",
"181005819151843057879479959186330570105"
]
},
"target": {
"file": "fs/smb/server/vfs_cache.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-12c190d4"
},
{
"digest": {
"length": 639.0,
"function_hash": "198319306149434413766235388067866567735"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "alloc_opinfo"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-178ea24f"
},
{
"digest": {
"length": 266.0,
"function_hash": "309693325074035937035554216615336987715"
},
"target": {
"file": "fs/smb/server/connection.c",
"function": "ksmbd_conn_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-1a0296f5"
},
{
"digest": {
"length": 231.0,
"function_hash": "22827048255420807618428850589041103311"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_conn_put"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-1e104283"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"77887870009843083962195240413166237147",
"270351702566434171177688858346414676810",
"62881473897230319091654880511744128556",
"149457993039767761048773211437526510935"
]
},
"target": {
"file": "fs/smb/server/connection.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-1fb2a4b0"
},
{
"digest": {
"length": 494.0,
"function_hash": "318967067281055489199470863858726151323"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_get_list"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-2189390f"
},
{
"digest": {
"length": 494.0,
"function_hash": "318967067281055489199470863858726151323"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_get_list"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-2c07063a"
},
{
"digest": {
"length": 639.0,
"function_hash": "198319306149434413766235388067866567735"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "alloc_opinfo"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-3668365b"
},
{
"digest": {
"length": 1461.0,
"function_hash": "83090049835939596790983980190555139413"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_break_all_levII_oplock"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-37032cc7"
},
{
"digest": {
"length": 110.0,
"function_hash": "132205580172623857017854565336903386209"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "free_opinfo"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-38f5b8a8"
},
{
"digest": {
"length": 110.0,
"function_hash": "132205580172623857017854565336903386209"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "free_opinfo"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-39d40d3a"
},
{
"digest": {
"length": 231.0,
"function_hash": "22827048255420807618428850589041103311"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_conn_put"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-3acd943a"
},
{
"digest": {
"length": 853.0,
"function_hash": "61022656417449172506285724365509149309"
},
"target": {
"file": "fs/smb/server/vfs_cache.c",
"function": "ksmbd_reopen_durable_fd"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-3bcb506b"
},
{
"digest": {
"length": 869.0,
"function_hash": "259210002316186088385313202064151169413"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_send_parent_lease_break_noti"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-474a7782"
},
{
"digest": {
"length": 471.0,
"function_hash": "221425576421305419357500686793859334826"
},
"target": {
"file": "fs/smb/server/vfs_cache.c",
"function": "session_fd_check"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-49eacfe5"
},
{
"digest": {
"length": 811.0,
"function_hash": "262943321387946544976899116018953506479"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_lazy_parent_lease_break_close"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-4bd619ad"
},
{
"digest": {
"length": 1135.0,
"function_hash": "192051037939182565688662329238970686276"
},
"target": {
"file": "fs/smb/server/connection.c",
"function": "ksmbd_conn_alloc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-4c820d5a"
},
{
"digest": {
"length": 811.0,
"function_hash": "262943321387946544976899116018953506479"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_lazy_parent_lease_break_close"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-4c8e9a99"
},
{
"digest": {
"length": 494.0,
"function_hash": "318967067281055489199470863858726151323"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_get_list"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-538c03da"
},
{
"digest": {
"length": 853.0,
"function_hash": "61022656417449172506285724365509149309"
},
"target": {
"file": "fs/smb/server/vfs_cache.c",
"function": "ksmbd_reopen_durable_fd"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-58666106"
},
{
"digest": {
"length": 140.0,
"function_hash": "65536091187805776525946932330855370139"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_put"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-5b70d16a"
},
{
"digest": {
"length": 869.0,
"function_hash": "259210002316186088385313202064151169413"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_send_parent_lease_break_noti"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-6768c481"
},
{
"digest": {
"length": 869.0,
"function_hash": "259210002316186088385313202064151169413"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_send_parent_lease_break_noti"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-67b0f8e5"
},
{
"digest": {
"length": 110.0,
"function_hash": "132205580172623857017854565336903386209"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "free_opinfo"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-6a11f435"
},
{
"digest": {
"length": 881.0,
"function_hash": "164648657754351132165759212746605214937"
},
"target": {
"file": "fs/smb/server/vfs_cache.c",
"function": "ksmbd_reopen_durable_fd"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-6a8f1f58"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"263250223928201967887043662096619994167",
"157235038495488682292879948539155133831",
"48953424891035167679432626276014381105",
"31824013907500830806104943139735412860",
"6070527048744301654395624400924964243",
"210442277380697675049120591713140677545",
"184136668906047512660805252855059231499",
"316166348399276632070875775889991989664"
]
},
"target": {
"file": "fs/smb/server/vfs_cache.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-6c3ed273"
},
{
"digest": {
"length": 1135.0,
"function_hash": "192051037939182565688662329238970686276"
},
"target": {
"file": "fs/smb/server/connection.c",
"function": "ksmbd_conn_alloc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-707905f6"
},
{
"digest": {
"length": 266.0,
"function_hash": "309693325074035937035554216615336987715"
},
"target": {
"file": "fs/smb/server/connection.c",
"function": "ksmbd_conn_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-75504eac"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"220894114511402499245738390759010242474",
"41059585601144851889496271253449178694",
"240120516542509386104630283665980446984",
"123975729704835199244622829468859828955",
"305858491440522133862391173868658926918",
"108979068636892826211915473535916941549",
"116199914276800640246276395732219150345",
"153358745128186473948611239569822805210"
]
},
"target": {
"file": "fs/smb/server/connection.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-77658316"
},
{
"digest": {
"length": 639.0,
"function_hash": "198319306149434413766235388067866567735"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "alloc_opinfo"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-7c57a695"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"263690594135347266950431585413069702610",
"176166777565307057576159004250718773078",
"329308236723013925048328683100689446033",
"5434479389233892146715882405604806323",
"284429981013262253679747972858352557288",
"225130144501617463671336727365234837503",
"252708769917480516728576311229420553382",
"143842941631742534367795967132141342122",
"331435727684762103833617012758554167384",
"187669455412643383238760313034209541742",
"109671934153184569647536800041935718398",
"203679083392411188337221932386113260740",
"159016183421117014653607309861793093491",
"146525513068600251414811321966580118691",
"328260564867578985947093164686133992348",
"104204958578062583146773059073009916757",
"265566248449904953911164214778114634191",
"161784605906709281041806011531448649929",
"329236477010831504084184935142886815327",
"334187517347115884112662632827448432566",
"268394298256526159420148670453434748464",
"97701038071731955919591078447068486990",
"326822257771603490799352969835888018072",
"266580386721574455524050442082049015036",
"59703841677365138043892367816494916161",
"69715123808789679792161110874198491080",
"7069230265522375392958836492166891239",
"215199971811430813859574428852587291532",
"42331263101995482531682221192228687661",
"130560978069418295941711785635006630767",
"103558269060742430521636187335139395915",
"124372201196824556506513073156967710083",
"329206662759286410698266127337251051387",
"99499296785235022509822510117188126522",
"198342085154141639693288105755415940484",
"45570954843531100531529211944292729700",
"317714159431297013749208674429691972775",
"109008218227090868291062686883020336708",
"79629514446217108282142280081984358656",
"66344729145356821838256642064701156574",
"103558269060742430521636187335139395915",
"124372201196824556506513073156967710083",
"329206662759286410698266127337251051387",
"99499296785235022509822510117188126522",
"198342085154141639693288105755415940484",
"45570954843531100531529211944292729700",
"317714159431297013749208674429691972775",
"109008218227090868291062686883020336708",
"79629514446217108282142280081984358656",
"230432419921382950474942278806930509089",
"28267589924539864334152386255850480920",
"24116910614024873860232498619944938097",
"336350551031430675591878418502232054037",
"323268376232631098300557191772941962963",
"69388969308837772819267948527175394937",
"221361804770398263387771387628903206605",
"211084929214880621140907694548422320727",
"188256980655518401901190978088167790425",
"227607873614125595343748128112833857847",
"2248579685604761834015981736086307875",
"274306447016934586596701202639490880327",
"68853561391955927750979438058130720841",
"17840856684403441497541668756514639986",
"137073574018072645495472131727375865592",
"314854347209937117381177421076657226685",
"297923032598709131621549241274440453307",
"106648304339805846746389900530773914451",
"242065153699469505465211754514000641922",
"285845785768853685581222231270950344036",
"232778002916918512254988063701219074771",
"237856935149885683171344931653325058864",
"175380225102305453543198046771147662854",
"209909295651504264143041650781810264672",
"11614103167800731101892648470055245148",
"327620750060421994459858689793684164071",
"244039974691924689285175354665615327819",
"198142627606185326354270249876368880265",
"155707744485044475675561078036327196248",
"176827873604930401832866748001762884274",
"58107755671375532408120560541526676996",
"39913183302129638316292949394030252058",
"134693152524166709370211141194255739634",
"44542603491258429675743101895875943363",
"282132676422288678629741653412254828139",
"105127831875957705529044281830590088623",
"226080280836779686873817684581918182419",
"187800803810173181876133896125231131050",
"331032096879169113324862369705971244524",
"39612245977628063126174352497313633955"
]
},
"target": {
"file": "fs/smb/server/oplock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-7fc6a036"
},
{
"digest": {
"length": 1461.0,
"function_hash": "83090049835939596790983980190555139413"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_break_all_levII_oplock"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-8120eca4"
},
{
"digest": {
"length": 231.0,
"function_hash": "22827048255420807618428850589041103311"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_conn_put"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-82a8f64b"
},
{
"digest": {
"length": 140.0,
"function_hash": "65536091187805776525946932330855370139"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_put"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-8951f27c"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"263250223928201967887043662096619994167",
"157235038495488682292879948539155133831",
"48953424891035167679432626276014381105",
"31824013907500830806104943139735412860",
"6070527048744301654395624400924964243",
"210442277380697675049120591713140677545",
"184136668906047512660805252855059231499",
"316166348399276632070875775889991989664"
]
},
"target": {
"file": "fs/smb/server/vfs_cache.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-8be1359d"
},
{
"digest": {
"length": 590.0,
"function_hash": "49157018351944784058668522528280609695"
},
"target": {
"file": "fs/smb/server/vfs_cache.c",
"function": "session_fd_check"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-91231ad6"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"263690594135347266950431585413069702610",
"176166777565307057576159004250718773078",
"329308236723013925048328683100689446033",
"5434479389233892146715882405604806323",
"284429981013262253679747972858352557288",
"225130144501617463671336727365234837503",
"252708769917480516728576311229420553382",
"143842941631742534367795967132141342122",
"331435727684762103833617012758554167384",
"187669455412643383238760313034209541742",
"109671934153184569647536800041935718398",
"203679083392411188337221932386113260740",
"159016183421117014653607309861793093491",
"146525513068600251414811321966580118691",
"328260564867578985947093164686133992348",
"104204958578062583146773059073009916757",
"265566248449904953911164214778114634191",
"161784605906709281041806011531448649929",
"329236477010831504084184935142886815327",
"334187517347115884112662632827448432566",
"268394298256526159420148670453434748464",
"97701038071731955919591078447068486990",
"326822257771603490799352969835888018072",
"266580386721574455524050442082049015036",
"59703841677365138043892367816494916161",
"69715123808789679792161110874198491080",
"7069230265522375392958836492166891239",
"215199971811430813859574428852587291532",
"42331263101995482531682221192228687661",
"130560978069418295941711785635006630767",
"103558269060742430521636187335139395915",
"124372201196824556506513073156967710083",
"329206662759286410698266127337251051387",
"99499296785235022509822510117188126522",
"198342085154141639693288105755415940484",
"45570954843531100531529211944292729700",
"317714159431297013749208674429691972775",
"109008218227090868291062686883020336708",
"79629514446217108282142280081984358656",
"66344729145356821838256642064701156574",
"103558269060742430521636187335139395915",
"124372201196824556506513073156967710083",
"329206662759286410698266127337251051387",
"99499296785235022509822510117188126522",
"198342085154141639693288105755415940484",
"45570954843531100531529211944292729700",
"317714159431297013749208674429691972775",
"109008218227090868291062686883020336708",
"79629514446217108282142280081984358656",
"230432419921382950474942278806930509089",
"28267589924539864334152386255850480920",
"24116910614024873860232498619944938097",
"336350551031430675591878418502232054037",
"323268376232631098300557191772941962963",
"69388969308837772819267948527175394937",
"221361804770398263387771387628903206605",
"211084929214880621140907694548422320727",
"188256980655518401901190978088167790425",
"227607873614125595343748128112833857847",
"2248579685604761834015981736086307875",
"274306447016934586596701202639490880327",
"68853561391955927750979438058130720841",
"17840856684403441497541668756514639986",
"137073574018072645495472131727375865592",
"314854347209937117381177421076657226685",
"297923032598709131621549241274440453307",
"106648304339805846746389900530773914451",
"242065153699469505465211754514000641922",
"285845785768853685581222231270950344036",
"232778002916918512254988063701219074771",
"237856935149885683171344931653325058864",
"175380225102305453543198046771147662854",
"209909295651504264143041650781810264672",
"11614103167800731101892648470055245148",
"327620750060421994459858689793684164071",
"244039974691924689285175354665615327819",
"198142627606185326354270249876368880265",
"155707744485044475675561078036327196248",
"176827873604930401832866748001762884274",
"58107755671375532408120560541526676996",
"39913183302129638316292949394030252058",
"134693152524166709370211141194255739634",
"44542603491258429675743101895875943363",
"282132676422288678629741653412254828139",
"105127831875957705529044281830590088623",
"226080280836779686873817684581918182419",
"187800803810173181876133896125231131050",
"331032096879169113324862369705971244524",
"39612245977628063126174352497313633955"
]
},
"target": {
"file": "fs/smb/server/oplock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-95c0f0ba"
},
{
"digest": {
"length": 494.0,
"function_hash": "318967067281055489199470863858726151323"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_get_list"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-989fed49"
},
{
"digest": {
"length": 811.0,
"function_hash": "262943321387946544976899116018953506479"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_lazy_parent_lease_break_close"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-9ac72efc"
},
{
"digest": {
"length": 1135.0,
"function_hash": "192051037939182565688662329238970686276"
},
"target": {
"file": "fs/smb/server/connection.c",
"function": "ksmbd_conn_alloc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-a567e650"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"263250223928201967887043662096619994167",
"157235038495488682292879948539155133831",
"48953424891035167679432626276014381105",
"31824013907500830806104943139735412860",
"6070527048744301654395624400924964243",
"210442277380697675049120591713140677545",
"184136668906047512660805252855059231499",
"181005819151843057879479959186330570105"
]
},
"target": {
"file": "fs/smb/server/vfs_cache.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-a930c32d"
},
{
"digest": {
"length": 881.0,
"function_hash": "164648657754351132165759212746605214937"
},
"target": {
"file": "fs/smb/server/vfs_cache.c",
"function": "ksmbd_reopen_durable_fd"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-b11aa122"
},
{
"digest": {
"length": 266.0,
"function_hash": "309693325074035937035554216615336987715"
},
"target": {
"file": "fs/smb/server/connection.c",
"function": "ksmbd_conn_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-b19e4e4d"
},
{
"digest": {
"length": 140.0,
"function_hash": "65536091187805776525946932330855370139"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_put"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-b4928244"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"77887870009843083962195240413166237147",
"270351702566434171177688858346414676810",
"62881473897230319091654880511744128556",
"149457993039767761048773211437526510935"
]
},
"target": {
"file": "fs/smb/server/connection.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-c35bb1c7"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"220894114511402499245738390759010242474",
"41059585601144851889496271253449178694",
"240120516542509386104630283665980446984",
"123975729704835199244622829468859828955",
"305858491440522133862391173868658926918",
"108979068636892826211915473535916941549",
"116199914276800640246276395732219150345",
"153358745128186473948611239569822805210"
]
},
"target": {
"file": "fs/smb/server/connection.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-c58e928f"
},
{
"digest": {
"length": 590.0,
"function_hash": "49157018351944784058668522528280609695"
},
"target": {
"file": "fs/smb/server/vfs_cache.c",
"function": "session_fd_check"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-c6b72dd4"
},
{
"digest": {
"length": 266.0,
"function_hash": "309693325074035937035554216615336987715"
},
"target": {
"file": "fs/smb/server/connection.c",
"function": "ksmbd_conn_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-ca33d6db"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"220894114511402499245738390759010242474",
"41059585601144851889496271253449178694",
"240120516542509386104630283665980446984",
"123975729704835199244622829468859828955",
"305858491440522133862391173868658926918",
"108979068636892826211915473535916941549",
"116199914276800640246276395732219150345",
"153358745128186473948611239569822805210"
]
},
"target": {
"file": "fs/smb/server/connection.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-cf424275"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"263690594135347266950431585413069702610",
"176166777565307057576159004250718773078",
"329308236723013925048328683100689446033",
"5434479389233892146715882405604806323",
"284429981013262253679747972858352557288",
"225130144501617463671336727365234837503",
"252708769917480516728576311229420553382",
"143842941631742534367795967132141342122",
"331435727684762103833617012758554167384",
"187669455412643383238760313034209541742",
"109671934153184569647536800041935718398",
"203679083392411188337221932386113260740",
"159016183421117014653607309861793093491",
"146525513068600251414811321966580118691",
"328260564867578985947093164686133992348",
"104204958578062583146773059073009916757",
"265566248449904953911164214778114634191",
"161784605906709281041806011531448649929",
"329236477010831504084184935142886815327",
"334187517347115884112662632827448432566",
"268394298256526159420148670453434748464",
"97701038071731955919591078447068486990",
"326822257771603490799352969835888018072",
"266580386721574455524050442082049015036",
"59703841677365138043892367816494916161",
"69715123808789679792161110874198491080",
"7069230265522375392958836492166891239",
"215199971811430813859574428852587291532",
"42331263101995482531682221192228687661",
"130560978069418295941711785635006630767",
"103558269060742430521636187335139395915",
"124372201196824556506513073156967710083",
"329206662759286410698266127337251051387",
"99499296785235022509822510117188126522",
"198342085154141639693288105755415940484",
"45570954843531100531529211944292729700",
"317714159431297013749208674429691972775",
"109008218227090868291062686883020336708",
"79629514446217108282142280081984358656",
"66344729145356821838256642064701156574",
"103558269060742430521636187335139395915",
"124372201196824556506513073156967710083",
"329206662759286410698266127337251051387",
"99499296785235022509822510117188126522",
"198342085154141639693288105755415940484",
"45570954843531100531529211944292729700",
"317714159431297013749208674429691972775",
"109008218227090868291062686883020336708",
"79629514446217108282142280081984358656",
"230432419921382950474942278806930509089",
"28267589924539864334152386255850480920",
"24116910614024873860232498619944938097",
"336350551031430675591878418502232054037",
"323268376232631098300557191772941962963",
"69388969308837772819267948527175394937",
"221361804770398263387771387628903206605",
"211084929214880621140907694548422320727",
"188256980655518401901190978088167790425",
"227607873614125595343748128112833857847",
"2248579685604761834015981736086307875",
"274306447016934586596701202639490880327",
"68853561391955927750979438058130720841",
"17840856684403441497541668756514639986",
"137073574018072645495472131727375865592",
"314854347209937117381177421076657226685",
"297923032598709131621549241274440453307",
"106648304339805846746389900530773914451",
"242065153699469505465211754514000641922",
"285845785768853685581222231270950344036",
"232778002916918512254988063701219074771",
"237856935149885683171344931653325058864",
"175380225102305453543198046771147662854",
"209909295651504264143041650781810264672",
"11614103167800731101892648470055245148",
"327620750060421994459858689793684164071",
"244039974691924689285175354665615327819",
"198142627606185326354270249876368880265",
"155707744485044475675561078036327196248",
"176827873604930401832866748001762884274",
"58107755671375532408120560541526676996",
"39913183302129638316292949394030252058",
"134693152524166709370211141194255739634",
"44542603491258429675743101895875943363",
"282132676422288678629741653412254828139",
"105127831875957705529044281830590088623",
"226080280836779686873817684581918182419",
"187800803810173181876133896125231131050",
"331032096879169113324862369705971244524",
"39612245977628063126174352497313633955"
]
},
"target": {
"file": "fs/smb/server/oplock.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-d4d42728"
},
{
"digest": {
"length": 471.0,
"function_hash": "221425576421305419357500686793859334826"
},
"target": {
"file": "fs/smb/server/vfs_cache.c",
"function": "session_fd_check"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-d5ba82de"
},
{
"digest": {
"length": 110.0,
"function_hash": "132205580172623857017854565336903386209"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "free_opinfo"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-d79283c3"
},
{
"digest": {
"length": 869.0,
"function_hash": "259210002316186088385313202064151169413"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_send_parent_lease_break_noti"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-dc505c6d"
},
{
"digest": {
"length": 140.0,
"function_hash": "65536091187805776525946932330855370139"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_put"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-e09d7a31"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"77887870009843083962195240413166237147",
"270351702566434171177688858346414676810",
"62881473897230319091654880511744128556",
"149457993039767761048773211437526510935"
]
},
"target": {
"file": "fs/smb/server/connection.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-e4cf1026"
},
{
"digest": {
"length": 811.0,
"function_hash": "262943321387946544976899116018953506479"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_lazy_parent_lease_break_close"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee426bfb9d09b29987369b897fe9b6485ac2be27",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-e8321359"
},
{
"digest": {
"length": 1461.0,
"function_hash": "83090049835939596790983980190555139413"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_break_all_levII_oplock"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-e92b3a4e"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"220894114511402499245738390759010242474",
"41059585601144851889496271253449178694",
"240120516542509386104630283665980446984",
"123975729704835199244622829468859828955",
"305858491440522133862391173868658926918",
"108979068636892826211915473535916941549",
"116199914276800640246276395732219150345",
"153358745128186473948611239569822805210"
]
},
"target": {
"file": "fs/smb/server/connection.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e9dac92f4482a382e8c0fe1bc243da5fc3526b0c",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-ee47c136"
},
{
"digest": {
"length": 639.0,
"function_hash": "198319306149434413766235388067866567735"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "alloc_opinfo"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-f80e72dc"
},
{
"digest": {
"length": 231.0,
"function_hash": "22827048255420807618428850589041103311"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "opinfo_conn_put"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-fc2f4470"
},
{
"digest": {
"length": 1135.0,
"function_hash": "192051037939182565688662329238970686276"
},
"target": {
"file": "fs/smb/server/connection.c",
"function": "ksmbd_conn_alloc"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18f06bacc197d4ac9b518ad1c69999bc3d83e7aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-fd01d907"
},
{
"digest": {
"length": 1461.0,
"function_hash": "83090049835939596790983980190555139413"
},
"target": {
"file": "fs/smb/server/oplock.c",
"function": "smb_break_all_levII_oplock"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fd3cde4628bcd3549ab95061f2bab74d2ed4f3b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-49988-ffa8b799"
}
]