In the Linux kernel, the following vulnerability has been resolved:
smb: prevent use-after-free due to opencacheddir error paths
If opencacheddir() encounters an error parsing the lease from the server, the error handling may race with receiving a lease break, resulting in opencacheddir() freeing the cfid while the queued work is pending.
Update opencacheddir() to drop refs rather than directly freeing the cfid.
Have cacheddirleasebreak(), cfidslaundromatworker(), and invalidateallcacheddirs() clear haslease immediately while still holding cfids->cfidlistlock, and then use this to also simplify the reference counting in cfidslaundromatworker() and invalidateallcacheddirs().
Fixes this KASAN splat (which manually injects an error and lease break in opencacheddir()):
================================================================== BUG: KASAN: slab-use-after-free in smb2cachedlease_break+0x27/0xb0 Read of size 8 at addr ffff88811cc24c10 by task kworker/3:1/65
CPU: 3 UID: 0 PID: 65 Comm: kworker/3:1 Not tainted 6.12.0-rc6-g255cf264e6e5-dirty #87 Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 11/12/2020 Workqueue: cifsiod smb2cachedleasebreak Call Trace: <TASK> dumpstacklvl+0x77/0xb0 printreport+0xce/0x660 kasanreport+0xd3/0x110 smb2cachedleasebreak+0x27/0xb0 processonework+0x50a/0xc50 workerthread+0x2ba/0x530 kthread+0x17c/0x1c0 retfromfork+0x34/0x60 retfromforkasm+0x1a/0x30 </TASK>
Allocated by task 2464: kasansavestack+0x33/0x60 kasansavetrack+0x14/0x30 _kasankmalloc+0xaa/0xb0 opencacheddir+0xa7d/0x1fb0 smb2querypathinfo+0x43c/0x6e0 cifsgetfattr+0x346/0xf10 cifsgetinodeinfo+0x157/0x210 cifsrevalidatedentryattr+0x2d1/0x460 cifsgetattr+0x173/0x470 vfsstatxpath+0x10f/0x160 vfsstatx+0xe9/0x150 vfsfstatat+0x5e/0xc0 _dosysnewfstatat+0x91/0xf0 dosyscall64+0x95/0x1a0 entrySYSCALL64after_hwframe+0x76/0x7e
Freed by task 2464: kasansavestack+0x33/0x60 kasansavetrack+0x14/0x30 kasansavefreeinfo+0x3b/0x60 _kasanslabfree+0x51/0x70 kfree+0x174/0x520 opencacheddir+0x97f/0x1fb0 smb2querypathinfo+0x43c/0x6e0 cifsgetfattr+0x346/0xf10 cifsgetinodeinfo+0x157/0x210 cifsrevalidatedentryattr+0x2d1/0x460 cifsgetattr+0x173/0x470 vfsstatxpath+0x10f/0x160 vfsstatx+0xe9/0x150 vfsfstatat+0x5e/0xc0 _dosysnewfstatat+0x91/0xf0 dosyscall64+0x95/0x1a0 entrySYSCALL64after_hwframe+0x76/0x7e
Last potentially related work creation: kasansavestack+0x33/0x60 _kasanrecordauxstack+0xad/0xc0 insertwork+0x32/0x100 _queuework+0x5c9/0x870 queueworkon+0x82/0x90 opencacheddir+0x1369/0x1fb0 smb2querypathinfo+0x43c/0x6e0 cifsgetfattr+0x346/0xf10 cifsgetinodeinfo+0x157/0x210 cifsrevalidatedentryattr+0x2d1/0x460 cifsgetattr+0x173/0x470 vfsstatxpath+0x10f/0x160 vfsstatx+0xe9/0x150 vfsfstatat+0x5e/0xc0 _dosysnewfstatat+0x91/0xf0 dosyscall64+0x95/0x1a0 entrySYSCALL64afterhwframe+0x76/0x7e
The buggy address belongs to the object at ffff88811cc24c00 which belongs to the cache kmalloc-1k of size 1024 The buggy address is located 16 bytes inside of freed 1024-byte region [ffff88811cc24c00, ffff88811cc25000)
[
    {
        "signature_version": "v1",
        "target": {
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97e2afcac0bebfef6a5360f4267ce4c44507b845",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "60240077353155818710556484638321934650",
                "154826838329352784657305006322433527886",
                "24515685004061332415284347370337530636",
                "143663428677291507690021007373161040289",
                "81697494219565447008083447885997562178",
                "317905816792513180745121546034362714030",
                "131505055128268375797561299879459191899",
                "169024224016011312267310807354161062167",
                "330613502086689934036930491097137466162",
                "201163264967705522934471921932426887032",
                "285648863633344370603277352079471141066",
                "214812445935078618380584570579214648882",
                "287464992100796200285149907907169253370",
                "125185334636143579222171196286797113469",
                "31313834980318779314219922355231107467",
                "125867143283951840803328140343847339207",
                "8574222676755354489752515773490156348",
                "79902973928022600154736910303915344329",
                "233955494490787131599745922800833829880",
                "97904530937678526734417725399660648028",
                "95057720244261381057610709084290299284",
                "255377363681867667812951947148456420730",
                "72047145249167919005649876202914217119",
                "153011168285114271165711620446517319521",
                "323628397096213456894392351656963499264",
                "63662981284094778418010184781313142674",
                "14403343866133787337625618835981299198",
                "300831582468577896400630861569732799972",
                "149811729147208887608385792789425049764",
                "106328549109893224741690710874419667930",
                "12208646277443498686396393890442763587",
                "272047985542192539165422179595840752632",
                "53668985761632409363353117189980552384",
                "40949650833615477318429033290890056578",
                "216794944969554094635919076884981865961",
                "337047508154797468839630181894093174011",
                "262411311681994184660538854788359548304",
                "51793741138123031096459980317742237860",
                "305321713015393386486336508122949187334",
                "11586757653240006905446533975149052314",
                "197078424473902778318932358137679899380",
                "291666542831941711756708266861902608178",
                "225073088342921278689362185294661658571",
                "279734243250001467813115998695790856281",
                "263313772636203722349527256631693930841",
                "72888276584860846754712951683775247790",
                "155121745185890349977757300290313827699",
                "25547865603188765111478270277162984799",
                "221156927827491110567315291184480729200",
                "14403343866133787337625618835981299198",
                "300831582468577896400630861569732799972",
                "149811729147208887608385792789425049764",
                "106328549109893224741690710874419667930",
                "12208646277443498686396393890442763587",
                "272047985542192539165422179595840752632",
                "53668985761632409363353117189980552384",
                "40949650833615477318429033290890056578",
                "31326673221403464350883776058869359486"
            ]
        },
        "id": "CVE-2024-53177-09daa6a4",
        "signature_type": "Line"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "invalidate_all_cached_dirs",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@791f833053578b9fd24252ebb7162a61bc3f805b",
        "digest": {
            "function_hash": "249277675594312284901418529644617555659",
            "length": 805.0
        },
        "id": "CVE-2024-53177-0c29cd36",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "smb2_cached_lease_break",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97e2afcac0bebfef6a5360f4267ce4c44507b845",
        "digest": {
            "function_hash": "322692340672491437670206567199330981312",
            "length": 313.0
        },
        "id": "CVE-2024-53177-1567bde5",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "cfids_laundromat_worker",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97e2afcac0bebfef6a5360f4267ce4c44507b845",
        "digest": {
            "function_hash": "214832783759585564294063448773350413660",
            "length": 973.0
        },
        "id": "CVE-2024-53177-2195a39e",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9685b409a03b73d2980bbfa53eb47555802d0a9",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "60240077353155818710556484638321934650",
                "154826838329352784657305006322433527886",
                "24515685004061332415284347370337530636",
                "143663428677291507690021007373161040289",
                "81697494219565447008083447885997562178",
                "317905816792513180745121546034362714030",
                "131505055128268375797561299879459191899",
                "169024224016011312267310807354161062167",
                "330613502086689934036930491097137466162",
                "201163264967705522934471921932426887032",
                "285648863633344370603277352079471141066",
                "214812445935078618380584570579214648882",
                "287464992100796200285149907907169253370",
                "125185334636143579222171196286797113469",
                "31313834980318779314219922355231107467",
                "125867143283951840803328140343847339207",
                "8574222676755354489752515773490156348",
                "79902973928022600154736910303915344329",
                "233955494490787131599745922800833829880",
                "97904530937678526734417725399660648028",
                "95057720244261381057610709084290299284",
                "255377363681867667812951947148456420730",
                "72047145249167919005649876202914217119",
                "153011168285114271165711620446517319521",
                "323628397096213456894392351656963499264",
                "63662981284094778418010184781313142674",
                "14403343866133787337625618835981299198",
                "300831582468577896400630861569732799972",
                "149811729147208887608385792789425049764",
                "106328549109893224741690710874419667930",
                "12208646277443498686396393890442763587",
                "272047985542192539165422179595840752632",
                "53668985761632409363353117189980552384",
                "40949650833615477318429033290890056578",
                "216794944969554094635919076884981865961",
                "337047508154797468839630181894093174011",
                "262411311681994184660538854788359548304",
                "51793741138123031096459980317742237860",
                "305321713015393386486336508122949187334",
                "11586757653240006905446533975149052314",
                "197078424473902778318932358137679899380",
                "291666542831941711756708266861902608178",
                "225073088342921278689362185294661658571",
                "279734243250001467813115998695790856281",
                "263313772636203722349527256631693930841",
                "72888276584860846754712951683775247790",
                "155121745185890349977757300290313827699",
                "25547865603188765111478270277162984799",
                "221156927827491110567315291184480729200",
                "14403343866133787337625618835981299198",
                "300831582468577896400630861569732799972",
                "149811729147208887608385792789425049764",
                "106328549109893224741690710874419667930",
                "12208646277443498686396393890442763587",
                "272047985542192539165422179595840752632",
                "53668985761632409363353117189980552384",
                "40949650833615477318429033290890056578",
                "31326673221403464350883776058869359486"
            ]
        },
        "id": "CVE-2024-53177-2f07903d",
        "signature_type": "Line"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "cached_dir_lease_break",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97e2afcac0bebfef6a5360f4267ce4c44507b845",
        "digest": {
            "function_hash": "312911689944067052152091831936147652173",
            "length": 580.0
        },
        "id": "CVE-2024-53177-34350a54",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "invalidate_all_cached_dirs",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@47655a12c6b1bca8fa230085eab2e85a076932b7",
        "digest": {
            "function_hash": "249277675594312284901418529644617555659",
            "length": 805.0
        },
        "id": "CVE-2024-53177-3556a1d7",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@791f833053578b9fd24252ebb7162a61bc3f805b",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "60240077353155818710556484638321934650",
                "154826838329352784657305006322433527886",
                "24515685004061332415284347370337530636",
                "143663428677291507690021007373161040289",
                "81697494219565447008083447885997562178",
                "317905816792513180745121546034362714030",
                "131505055128268375797561299879459191899",
                "169024224016011312267310807354161062167",
                "330613502086689934036930491097137466162",
                "201163264967705522934471921932426887032",
                "285648863633344370603277352079471141066",
                "214812445935078618380584570579214648882",
                "287464992100796200285149907907169253370",
                "125185334636143579222171196286797113469",
                "31313834980318779314219922355231107467",
                "125867143283951840803328140343847339207",
                "8574222676755354489752515773490156348",
                "79902973928022600154736910303915344329",
                "233955494490787131599745922800833829880",
                "97904530937678526734417725399660648028",
                "95057720244261381057610709084290299284",
                "255377363681867667812951947148456420730",
                "72047145249167919005649876202914217119",
                "153011168285114271165711620446517319521",
                "323628397096213456894392351656963499264",
                "63662981284094778418010184781313142674",
                "14403343866133787337625618835981299198",
                "300831582468577896400630861569732799972",
                "149811729147208887608385792789425049764",
                "106328549109893224741690710874419667930",
                "12208646277443498686396393890442763587",
                "272047985542192539165422179595840752632",
                "53668985761632409363353117189980552384",
                "40949650833615477318429033290890056578",
                "216794944969554094635919076884981865961",
                "337047508154797468839630181894093174011",
                "262411311681994184660538854788359548304",
                "51793741138123031096459980317742237860",
                "305321713015393386486336508122949187334",
                "11586757653240006905446533975149052314",
                "197078424473902778318932358137679899380",
                "291666542831941711756708266861902608178",
                "225073088342921278689362185294661658571",
                "279734243250001467813115998695790856281",
                "263313772636203722349527256631693930841",
                "72888276584860846754712951683775247790",
                "155121745185890349977757300290313827699",
                "25547865603188765111478270277162984799",
                "221156927827491110567315291184480729200",
                "14403343866133787337625618835981299198",
                "300831582468577896400630861569732799972",
                "149811729147208887608385792789425049764",
                "106328549109893224741690710874419667930",
                "12208646277443498686396393890442763587",
                "272047985542192539165422179595840752632",
                "53668985761632409363353117189980552384",
                "40949650833615477318429033290890056578",
                "31326673221403464350883776058869359486"
            ]
        },
        "id": "CVE-2024-53177-398ad675",
        "signature_type": "Line"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "cfids_laundromat_worker",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9685b409a03b73d2980bbfa53eb47555802d0a9",
        "digest": {
            "function_hash": "214832783759585564294063448773350413660",
            "length": 973.0
        },
        "id": "CVE-2024-53177-3d8514d2",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "cached_dir_lease_break",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@791f833053578b9fd24252ebb7162a61bc3f805b",
        "digest": {
            "function_hash": "312911689944067052152091831936147652173",
            "length": 580.0
        },
        "id": "CVE-2024-53177-3f53185c",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "open_cached_dir",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9685b409a03b73d2980bbfa53eb47555802d0a9",
        "digest": {
            "function_hash": "191128181101398374945225733449741874051",
            "length": 4985.0
        },
        "id": "CVE-2024-53177-4cb1f1dd",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "invalidate_all_cached_dirs",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97e2afcac0bebfef6a5360f4267ce4c44507b845",
        "digest": {
            "function_hash": "249277675594312284901418529644617555659",
            "length": 805.0
        },
        "id": "CVE-2024-53177-5f8d090f",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "cfids_laundromat_worker",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@791f833053578b9fd24252ebb7162a61bc3f805b",
        "digest": {
            "function_hash": "214832783759585564294063448773350413660",
            "length": 973.0
        },
        "id": "CVE-2024-53177-63091df7",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "invalidate_all_cached_dirs",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9685b409a03b73d2980bbfa53eb47555802d0a9",
        "digest": {
            "function_hash": "249277675594312284901418529644617555659",
            "length": 805.0
        },
        "id": "CVE-2024-53177-7f07e5a5",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "open_cached_dir",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@791f833053578b9fd24252ebb7162a61bc3f805b",
        "digest": {
            "function_hash": "191128181101398374945225733449741874051",
            "length": 4985.0
        },
        "id": "CVE-2024-53177-840c61c6",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "cached_dir_lease_break",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9685b409a03b73d2980bbfa53eb47555802d0a9",
        "digest": {
            "function_hash": "312911689944067052152091831936147652173",
            "length": 580.0
        },
        "id": "CVE-2024-53177-87f75a34",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "smb2_cached_lease_break",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9685b409a03b73d2980bbfa53eb47555802d0a9",
        "digest": {
            "function_hash": "322692340672491437670206567199330981312",
            "length": 313.0
        },
        "id": "CVE-2024-53177-97af72ed",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "smb2_cached_lease_break",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@47655a12c6b1bca8fa230085eab2e85a076932b7",
        "digest": {
            "function_hash": "322692340672491437670206567199330981312",
            "length": 313.0
        },
        "id": "CVE-2024-53177-a3efaa53",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "cfids_laundromat_worker",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@47655a12c6b1bca8fa230085eab2e85a076932b7",
        "digest": {
            "function_hash": "214832783759585564294063448773350413660",
            "length": 973.0
        },
        "id": "CVE-2024-53177-a822dba6",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "open_cached_dir",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97e2afcac0bebfef6a5360f4267ce4c44507b845",
        "digest": {
            "function_hash": "191128181101398374945225733449741874051",
            "length": 4985.0
        },
        "id": "CVE-2024-53177-af8a3ea9",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@47655a12c6b1bca8fa230085eab2e85a076932b7",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "60240077353155818710556484638321934650",
                "154826838329352784657305006322433527886",
                "24515685004061332415284347370337530636",
                "143663428677291507690021007373161040289",
                "81697494219565447008083447885997562178",
                "317905816792513180745121546034362714030",
                "131505055128268375797561299879459191899",
                "169024224016011312267310807354161062167",
                "330613502086689934036930491097137466162",
                "201163264967705522934471921932426887032",
                "285648863633344370603277352079471141066",
                "214812445935078618380584570579214648882",
                "287464992100796200285149907907169253370",
                "125185334636143579222171196286797113469",
                "31313834980318779314219922355231107467",
                "125867143283951840803328140343847339207",
                "8574222676755354489752515773490156348",
                "79902973928022600154736910303915344329",
                "233955494490787131599745922800833829880",
                "97904530937678526734417725399660648028",
                "95057720244261381057610709084290299284",
                "255377363681867667812951947148456420730",
                "72047145249167919005649876202914217119",
                "153011168285114271165711620446517319521",
                "323628397096213456894392351656963499264",
                "63662981284094778418010184781313142674",
                "14403343866133787337625618835981299198",
                "300831582468577896400630861569732799972",
                "149811729147208887608385792789425049764",
                "106328549109893224741690710874419667930",
                "12208646277443498686396393890442763587",
                "272047985542192539165422179595840752632",
                "53668985761632409363353117189980552384",
                "40949650833615477318429033290890056578",
                "216794944969554094635919076884981865961",
                "337047508154797468839630181894093174011",
                "262411311681994184660538854788359548304",
                "51793741138123031096459980317742237860",
                "305321713015393386486336508122949187334",
                "11586757653240006905446533975149052314",
                "197078424473902778318932358137679899380",
                "291666542831941711756708266861902608178",
                "225073088342921278689362185294661658571",
                "279734243250001467813115998695790856281",
                "263313772636203722349527256631693930841",
                "72888276584860846754712951683775247790",
                "155121745185890349977757300290313827699",
                "25547865603188765111478270277162984799",
                "221156927827491110567315291184480729200",
                "14403343866133787337625618835981299198",
                "300831582468577896400630861569732799972",
                "149811729147208887608385792789425049764",
                "106328549109893224741690710874419667930",
                "12208646277443498686396393890442763587",
                "272047985542192539165422179595840752632",
                "53668985761632409363353117189980552384",
                "40949650833615477318429033290890056578",
                "31326673221403464350883776058869359486"
            ]
        },
        "id": "CVE-2024-53177-b2d72920",
        "signature_type": "Line"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "cached_dir_lease_break",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@47655a12c6b1bca8fa230085eab2e85a076932b7",
        "digest": {
            "function_hash": "312911689944067052152091831936147652173",
            "length": 580.0
        },
        "id": "CVE-2024-53177-de6b7f1d",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "open_cached_dir",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@47655a12c6b1bca8fa230085eab2e85a076932b7",
        "digest": {
            "function_hash": "191128181101398374945225733449741874051",
            "length": 4985.0
        },
        "id": "CVE-2024-53177-e5676560",
        "signature_type": "Function"
    },
    {
        "signature_version": "v1",
        "target": {
            "function": "smb2_cached_lease_break",
            "file": "fs/smb/client/cached_dir.c"
        },
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@791f833053578b9fd24252ebb7162a61bc3f805b",
        "digest": {
            "function_hash": "322692340672491437670206567199330981312",
            "length": 313.0
        },
        "id": "CVE-2024-53177-ecd19600",
        "signature_type": "Function"
    }
]