CVE-2023-52909

Source
https://nvd.nist.gov/vuln/detail/CVE-2023-52909
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-52909.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2023-52909
Downstream
Related
Published
2024-08-21T06:10:50Z
Modified
2025-10-21T15:40:53.465436Z
Summary
nfsd: fix handling of cached open files in nfsd4_open codepath
Details

In the Linux kernel, the following vulnerability has been resolved:

nfsd: fix handling of cached open files in nfsd4_open codepath

Commit fb70bf124b05 ("NFSD: Instantiate a struct file when creating a regular NFSv4 file") added the ability to cache an open fd over a compound. There are a couple of problems with the way this currently works:

It's racy, as a newly-created nfsdfile can end up with its PENDING bit cleared while the nf is hashed, and the nffile pointer is still zeroed out. Other tasks can find it in this state and they expect to see a valid nffile, and can oops if nffile is NULL.

Also, there is no guarantee that we'll end up creating a new nfsdfile if one is already in the hash. If an extant entry is in the hash with a valid nffile, nfs4getvfsfile will clobber its nffile pointer with the value of opfile and the old nffile will leak.

Fix both issues by making a new nfsdfileacquireiopened variant that takes an optional file pointer. If one is present when this is called, we'll take a new reference to it instead of trying to open the file. If the nfsdfile already has a valid nffile, we'll just ignore the optional file and pass the nfsdfile back as-is.

Also rework the tracepoints a bit to allow for an "opened" variant and don't try to avoid counting acquisitions in the case where we already have a cached open file.

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c20097329d2c196b818c4666c7820c1378d69d61
Fixed
45c08a752982116f3287afcd1bd9c50f4fab0c28
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
106331a12b0fa5afa6995b1f9ebb03ddcaac6915
Fixed
0b778361998d6c6356b8d2fc7ddf025fb3224654
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
fb70bf124b051d4ded4ce57511dfec6d3ebf2b43
Fixed
973acfdfe90c8a4e58ade97ff0653a498531ff2e
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
fb70bf124b051d4ded4ce57511dfec6d3ebf2b43
Fixed
0b3a551fa58b4da941efeb209b3770868e2eddd7

Affected versions

v5.*

v5.18
v5.19
v5.19-rc1
v5.19-rc2
v5.19-rc3
v5.19-rc4
v5.19-rc5
v5.19-rc6
v5.19-rc7
v5.19-rc8

v6.*

v6.0
v6.0-rc1
v6.0-rc2
v6.0-rc3
v6.0-rc4
v6.0-rc5
v6.0-rc6
v6.0-rc7
v6.1
v6.1-rc1
v6.1-rc2
v6.1-rc3
v6.1-rc4
v6.1-rc5
v6.1-rc6
v6.1-rc7
v6.1-rc8
v6.1.1
v6.1.2
v6.1.3
v6.1.4
v6.1.5
v6.1.6

Database specific

vanir_signatures

[
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "139114630124876413081084287779735424965",
                "70014235990602249847477154303629491707",
                "74482643920703895037717805334274005307",
                "157886213732227692340964251401970707031",
                "315124919247342382307215180980464195236",
                "246061015440322613138183453310835565658",
                "218921161097179823087724132849749721716",
                "336240487012891749152287887316735683486",
                "43226359619749200750218425917933565041",
                "124106373671888466386139942748778512891",
                "274693739610011844990178506313049706338",
                "276939118171236442439194140504830580900",
                "336538577332071311253482803896250962634",
                "250885673591600558512527379550031905927",
                "198091701047207036958046304090960238185",
                "252679481411798647258936998916203634905",
                "96208928726580047864879107145784131664",
                "225131854995970896338376778030817309505",
                "248214680476956398086577018987676181032",
                "205899284238912945743174669484870335904",
                "94704487952568373277698805148363796155",
                "49176389834698618714698986555084863222",
                "177070254744415847197504041546395176877",
                "293789428481441156494741865955841191099",
                "179260464714865754607834064859207907126",
                "19128823927273844806374733348013640455",
                "280705725725663669994598140097821450905",
                "192070152745541815344158211085981812224",
                "266061099709206188947700750264337372182",
                "16237085799039256351582302293995486900",
                "222603714857014711664173996132380562391",
                "326416982193344109635592697387618824644",
                "109911319122224453913159214083937129292",
                "34152141557640322290175683748765583858",
                "75364632934168151394282440548293807415",
                "236555261783519576501961046089506667728",
                "260536774039750275480136575357648910197",
                "200568041874476922237025676582332123917",
                "275733122587118256917402858072703606894",
                "187434430109400263660311528177527694598",
                "143350098949716995071907285838733887737",
                "163963099434654237112363898914524662102",
                "304881909939199104567806832926545077813"
            ]
        },
        "target": {
            "file": "fs/nfsd/trace.h"
        },
        "id": "CVE-2023-52909-0248361b",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "17231465697377843246258246335906130026",
                "111359494315902093096730829737621374117",
                "211737654061645202747110059026783972485",
                "204229658588668662432095879205225396154"
            ]
        },
        "target": {
            "file": "fs/nfsd/filecache.h"
        },
        "id": "CVE-2023-52909-0738d74b",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "139114630124876413081084287779735424965",
                "70014235990602249847477154303629491707",
                "74482643920703895037717805334274005307",
                "157886213732227692340964251401970707031",
                "315124919247342382307215180980464195236",
                "246061015440322613138183453310835565658",
                "218921161097179823087724132849749721716",
                "336240487012891749152287887316735683486",
                "43226359619749200750218425917933565041",
                "124106373671888466386139942748778512891",
                "274693739610011844990178506313049706338",
                "276939118171236442439194140504830580900",
                "336538577332071311253482803896250962634",
                "250885673591600558512527379550031905927",
                "198091701047207036958046304090960238185",
                "252679481411798647258936998916203634905",
                "96208928726580047864879107145784131664",
                "225131854995970896338376778030817309505",
                "248214680476956398086577018987676181032",
                "205899284238912945743174669484870335904",
                "94704487952568373277698805148363796155",
                "49176389834698618714698986555084863222",
                "177070254744415847197504041546395176877",
                "293789428481441156494741865955841191099",
                "179260464714865754607834064859207907126",
                "19128823927273844806374733348013640455",
                "280705725725663669994598140097821450905",
                "192070152745541815344158211085981812224",
                "266061099709206188947700750264337372182",
                "16237085799039256351582302293995486900",
                "222603714857014711664173996132380562391",
                "326416982193344109635592697387618824644",
                "109911319122224453913159214083937129292",
                "34152141557640322290175683748765583858",
                "75364632934168151394282440548293807415",
                "236555261783519576501961046089506667728",
                "260536774039750275480136575357648910197",
                "200568041874476922237025676582332123917",
                "275733122587118256917402858072703606894",
                "187434430109400263660311528177527694598",
                "143350098949716995071907285838733887737",
                "163963099434654237112363898914524662102",
                "304881909939199104567806832926545077813"
            ]
        },
        "target": {
            "file": "fs/nfsd/trace.h"
        },
        "id": "CVE-2023-52909-0ca83388",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "219656565591237104854601977359647219280",
                "305789747470373641958490725152482509007",
                "273209776121542165975158476736940723076",
                "81594697013956286763677108045072044698",
                "334205037714787247540959016065132484074",
                "41741351313302186866339182825357694954",
                "70200726337076105597936032303019908791",
                "211805286379186309788197345953506027310",
                "224546434771093996472724163222354613737",
                "319764333491994386459362557923428199454",
                "285331597012143644678893824989429422605",
                "14074782649060245410080527736371184982",
                "193675640065054828480920895568508936674",
                "168068035827143187239403353156600445160",
                "143283378461770925570359890401704542609",
                "76415624861728674371138079619354988023",
                "245446112733531203885619295410143806507",
                "111118471674915256705919251119632824888",
                "37250076846585747316787356648999343884",
                "196217701279932448662633003588791852690",
                "22105356862796549968678396022346638282",
                "145134438354793566489682787879338932720",
                "187090932515730473091743656781791739347",
                "75307462190091151950345599521454815362",
                "255707924704388599085388803961266794203",
                "2798556558168248157160325289656147134",
                "240499690121202281213612897890983230964",
                "246086978345375505830487574346207311203",
                "85784049431388625801308904509042530162",
                "63584615887957259995815539247174535306",
                "338431190257194896703248357356773223981",
                "57604436873563195608269102816058987179",
                "188190201923167366034278215357842473559",
                "225596328081741027214377190638550565113",
                "313054473656962455271380039228269536956",
                "205247727330553370209177208060483134844",
                "152074428911636389197053714100697100664",
                "134972470119201045447044995681220746206",
                "69688266410667190943528298784516672231",
                "2775987532247081546249001875661376385"
            ]
        },
        "target": {
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-1548a5cf",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "17231465697377843246258246335906130026",
                "111359494315902093096730829737621374117",
                "211737654061645202747110059026783972485",
                "204229658588668662432095879205225396154"
            ]
        },
        "target": {
            "file": "fs/nfsd/filecache.h"
        },
        "id": "CVE-2023-52909-1d6706ec",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "function_hash": "281587065749517652804375567249720157440",
            "length": 2077.0
        },
        "target": {
            "function": "nfs4_get_vfs_file",
            "file": "fs/nfsd/nfs4state.c"
        },
        "id": "CVE-2023-52909-1d8d118c",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "function_hash": "281587065749517652804375567249720157440",
            "length": 2077.0
        },
        "target": {
            "function": "nfs4_get_vfs_file",
            "file": "fs/nfsd/nfs4state.c"
        },
        "id": "CVE-2023-52909-23a25664",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "function_hash": "281587065749517652804375567249720157440",
            "length": 2077.0
        },
        "target": {
            "function": "nfs4_get_vfs_file",
            "file": "fs/nfsd/nfs4state.c"
        },
        "id": "CVE-2023-52909-2402c44b",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "143939358978239504036129735603192506351",
                "67445283288707898972845783334248636234",
                "263040529142349514887039443177996006846",
                "307407129467620447781095209458980178702",
                "21368296164183266062101983595769493340",
                "281222023931284049842028775829624128600",
                "215172514145368125113272569541319806196",
                "77442836869656263266631987424779534940",
                "79527536116652339259961601659255689027",
                "11893639795347961179683737274995829259",
                "320626362219532533355573657193187749519",
                "256569860991226424110826698953917172819",
                "44970636007374482150620180494648916134",
                "39035774507689138596634447584954797220",
                "64289106751780562563113063306908287786"
            ]
        },
        "target": {
            "file": "fs/nfsd/nfs4state.c"
        },
        "id": "CVE-2023-52909-2d798375",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "function_hash": "313138251085089010696713625899577070900",
            "length": 161.0
        },
        "target": {
            "function": "nfsd_file_create",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-2d9c47f3",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "17231465697377843246258246335906130026",
                "111359494315902093096730829737621374117",
                "211737654061645202747110059026783972485",
                "204229658588668662432095879205225396154"
            ]
        },
        "target": {
            "file": "fs/nfsd/filecache.h"
        },
        "id": "CVE-2023-52909-2ddb5fc8",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "function_hash": "281587065749517652804375567249720157440",
            "length": 2077.0
        },
        "target": {
            "function": "nfs4_get_vfs_file",
            "file": "fs/nfsd/nfs4state.c"
        },
        "id": "CVE-2023-52909-30af3716",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "143939358978239504036129735603192506351",
                "67445283288707898972845783334248636234",
                "263040529142349514887039443177996006846",
                "307407129467620447781095209458980178702",
                "21368296164183266062101983595769493340",
                "281222023931284049842028775829624128600",
                "215172514145368125113272569541319806196",
                "77442836869656263266631987424779534940",
                "79527536116652339259961601659255689027",
                "11893639795347961179683737274995829259",
                "320626362219532533355573657193187749519",
                "256569860991226424110826698953917172819",
                "44970636007374482150620180494648916134",
                "39035774507689138596634447584954797220",
                "64289106751780562563113063306908287786"
            ]
        },
        "target": {
            "file": "fs/nfsd/nfs4state.c"
        },
        "id": "CVE-2023-52909-30b22927",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "function_hash": "79064622947964114738652021111876189313",
            "length": 159.0
        },
        "target": {
            "function": "nfsd_file_acquire_gc",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-36fb8fc7",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "function_hash": "277761903336268878555828673330758684267",
            "length": 2423.0
        },
        "target": {
            "function": "nfsd_file_do_acquire",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-3740afa5",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "function_hash": "313138251085089010696713625899577070900",
            "length": 161.0
        },
        "target": {
            "function": "nfsd_file_create",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-4564dcbb",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "function_hash": "313138251085089010696713625899577070900",
            "length": 161.0
        },
        "target": {
            "function": "nfsd_file_create",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-4e2b76f3",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "function_hash": "79064622947964114738652021111876189313",
            "length": 159.0
        },
        "target": {
            "function": "nfsd_file_acquire_gc",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-517a5049",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "function_hash": "140709667683136577651573294792971952877",
            "length": 160.0
        },
        "target": {
            "function": "nfsd_file_acquire",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-66999195",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "17231465697377843246258246335906130026",
                "111359494315902093096730829737621374117",
                "211737654061645202747110059026783972485",
                "204229658588668662432095879205225396154"
            ]
        },
        "target": {
            "file": "fs/nfsd/filecache.h"
        },
        "id": "CVE-2023-52909-66d937eb",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "function_hash": "277761903336268878555828673330758684267",
            "length": 2423.0
        },
        "target": {
            "function": "nfsd_file_do_acquire",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-6ec037b5",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "function_hash": "140709667683136577651573294792971952877",
            "length": 160.0
        },
        "target": {
            "function": "nfsd_file_acquire",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-706f0eea",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45c08a752982116f3287afcd1bd9c50f4fab0c28",
        "digest": {
            "function_hash": "313138251085089010696713625899577070900",
            "length": 161.0
        },
        "target": {
            "function": "nfsd_file_create",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-7b1588fa",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "143939358978239504036129735603192506351",
                "67445283288707898972845783334248636234",
                "263040529142349514887039443177996006846",
                "307407129467620447781095209458980178702",
                "21368296164183266062101983595769493340",
                "281222023931284049842028775829624128600",
                "215172514145368125113272569541319806196",
                "77442836869656263266631987424779534940",
                "79527536116652339259961601659255689027",
                "11893639795347961179683737274995829259",
                "320626362219532533355573657193187749519",
                "256569860991226424110826698953917172819",
                "44970636007374482150620180494648916134",
                "39035774507689138596634447584954797220",
                "64289106751780562563113063306908287786"
            ]
        },
        "target": {
            "file": "fs/nfsd/nfs4state.c"
        },
        "id": "CVE-2023-52909-7be0cd46",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "143939358978239504036129735603192506351",
                "67445283288707898972845783334248636234",
                "263040529142349514887039443177996006846",
                "307407129467620447781095209458980178702",
                "21368296164183266062101983595769493340",
                "281222023931284049842028775829624128600",
                "215172514145368125113272569541319806196",
                "77442836869656263266631987424779534940",
                "79527536116652339259961601659255689027",
                "11893639795347961179683737274995829259",
                "320626362219532533355573657193187749519",
                "256569860991226424110826698953917172819",
                "44970636007374482150620180494648916134",
                "39035774507689138596634447584954797220",
                "64289106751780562563113063306908287786"
            ]
        },
        "target": {
            "file": "fs/nfsd/nfs4state.c"
        },
        "id": "CVE-2023-52909-858d75c2",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "139114630124876413081084287779735424965",
                "70014235990602249847477154303629491707",
                "74482643920703895037717805334274005307",
                "157886213732227692340964251401970707031",
                "315124919247342382307215180980464195236",
                "246061015440322613138183453310835565658",
                "218921161097179823087724132849749721716",
                "336240487012891749152287887316735683486",
                "43226359619749200750218425917933565041",
                "124106373671888466386139942748778512891",
                "274693739610011844990178506313049706338",
                "276939118171236442439194140504830580900",
                "336538577332071311253482803896250962634",
                "250885673591600558512527379550031905927",
                "198091701047207036958046304090960238185",
                "252679481411798647258936998916203634905",
                "96208928726580047864879107145784131664",
                "225131854995970896338376778030817309505",
                "248214680476956398086577018987676181032",
                "205899284238912945743174669484870335904",
                "94704487952568373277698805148363796155",
                "49176389834698618714698986555084863222",
                "177070254744415847197504041546395176877",
                "293789428481441156494741865955841191099",
                "179260464714865754607834064859207907126",
                "19128823927273844806374733348013640455",
                "280705725725663669994598140097821450905",
                "192070152745541815344158211085981812224",
                "266061099709206188947700750264337372182",
                "16237085799039256351582302293995486900",
                "222603714857014711664173996132380562391",
                "326416982193344109635592697387618824644",
                "109911319122224453913159214083937129292",
                "34152141557640322290175683748765583858",
                "75364632934168151394282440548293807415",
                "236555261783519576501961046089506667728",
                "260536774039750275480136575357648910197",
                "200568041874476922237025676582332123917",
                "275733122587118256917402858072703606894",
                "187434430109400263660311528177527694598",
                "143350098949716995071907285838733887737",
                "163963099434654237112363898914524662102",
                "304881909939199104567806832926545077813"
            ]
        },
        "target": {
            "file": "fs/nfsd/trace.h"
        },
        "id": "CVE-2023-52909-8dd46316",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "219656565591237104854601977359647219280",
                "305789747470373641958490725152482509007",
                "273209776121542165975158476736940723076",
                "81594697013956286763677108045072044698",
                "334205037714787247540959016065132484074",
                "41741351313302186866339182825357694954",
                "70200726337076105597936032303019908791",
                "211805286379186309788197345953506027310",
                "224546434771093996472724163222354613737",
                "319764333491994386459362557923428199454",
                "285331597012143644678893824989429422605",
                "14074782649060245410080527736371184982",
                "193675640065054828480920895568508936674",
                "168068035827143187239403353156600445160",
                "143283378461770925570359890401704542609",
                "76415624861728674371138079619354988023",
                "245446112733531203885619295410143806507",
                "111118471674915256705919251119632824888",
                "37250076846585747316787356648999343884",
                "196217701279932448662633003588791852690",
                "22105356862796549968678396022346638282",
                "145134438354793566489682787879338932720",
                "187090932515730473091743656781791739347",
                "75307462190091151950345599521454815362",
                "255707924704388599085388803961266794203",
                "2798556558168248157160325289656147134",
                "240499690121202281213612897890983230964",
                "246086978345375505830487574346207311203",
                "85784049431388625801308904509042530162",
                "63584615887957259995815539247174535306",
                "338431190257194896703248357356773223981",
                "57604436873563195608269102816058987179",
                "188190201923167366034278215357842473559",
                "225596328081741027214377190638550565113",
                "313054473656962455271380039228269536956",
                "205247727330553370209177208060483134844",
                "152074428911636389197053714100697100664",
                "134972470119201045447044995681220746206",
                "69688266410667190943528298784516672231",
                "2775987532247081546249001875661376385"
            ]
        },
        "target": {
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-8e030c61",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "function_hash": "140709667683136577651573294792971952877",
            "length": 160.0
        },
        "target": {
            "function": "nfsd_file_acquire",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-8fd205f4",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "function_hash": "277761903336268878555828673330758684267",
            "length": 2423.0
        },
        "target": {
            "function": "nfsd_file_do_acquire",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-9e76909e",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "function_hash": "79064622947964114738652021111876189313",
            "length": 159.0
        },
        "target": {
            "function": "nfsd_file_acquire_gc",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-9ffc8b91",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "function_hash": "277761903336268878555828673330758684267",
            "length": 2423.0
        },
        "target": {
            "function": "nfsd_file_do_acquire",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-a3bb924b",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@973acfdfe90c8a4e58ade97ff0653a498531ff2e",
        "digest": {
            "function_hash": "79064622947964114738652021111876189313",
            "length": 159.0
        },
        "target": {
            "function": "nfsd_file_acquire_gc",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-a5e2a546",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "219656565591237104854601977359647219280",
                "305789747470373641958490725152482509007",
                "273209776121542165975158476736940723076",
                "81594697013956286763677108045072044698",
                "334205037714787247540959016065132484074",
                "41741351313302186866339182825357694954",
                "70200726337076105597936032303019908791",
                "211805286379186309788197345953506027310",
                "224546434771093996472724163222354613737",
                "319764333491994386459362557923428199454",
                "285331597012143644678893824989429422605",
                "14074782649060245410080527736371184982",
                "193675640065054828480920895568508936674",
                "168068035827143187239403353156600445160",
                "143283378461770925570359890401704542609",
                "76415624861728674371138079619354988023",
                "245446112733531203885619295410143806507",
                "111118471674915256705919251119632824888",
                "37250076846585747316787356648999343884",
                "196217701279932448662633003588791852690",
                "22105356862796549968678396022346638282",
                "145134438354793566489682787879338932720",
                "187090932515730473091743656781791739347",
                "75307462190091151950345599521454815362",
                "255707924704388599085388803961266794203",
                "2798556558168248157160325289656147134",
                "240499690121202281213612897890983230964",
                "246086978345375505830487574346207311203",
                "85784049431388625801308904509042530162",
                "63584615887957259995815539247174535306",
                "338431190257194896703248357356773223981",
                "57604436873563195608269102816058987179",
                "188190201923167366034278215357842473559",
                "225596328081741027214377190638550565113",
                "313054473656962455271380039228269536956",
                "205247727330553370209177208060483134844",
                "152074428911636389197053714100697100664",
                "134972470119201045447044995681220746206",
                "69688266410667190943528298784516672231",
                "2775987532247081546249001875661376385"
            ]
        },
        "target": {
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-a808e858",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "function_hash": "140709667683136577651573294792971952877",
            "length": 160.0
        },
        "target": {
            "function": "nfsd_file_acquire",
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-ae1cd093",
        "signature_version": "v1",
        "signature_type": "Function"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b3a551fa58b4da941efeb209b3770868e2eddd7",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "139114630124876413081084287779735424965",
                "70014235990602249847477154303629491707",
                "74482643920703895037717805334274005307",
                "157886213732227692340964251401970707031",
                "315124919247342382307215180980464195236",
                "246061015440322613138183453310835565658",
                "218921161097179823087724132849749721716",
                "336240487012891749152287887316735683486",
                "43226359619749200750218425917933565041",
                "124106373671888466386139942748778512891",
                "274693739610011844990178506313049706338",
                "276939118171236442439194140504830580900",
                "336538577332071311253482803896250962634",
                "250885673591600558512527379550031905927",
                "198091701047207036958046304090960238185",
                "252679481411798647258936998916203634905",
                "96208928726580047864879107145784131664",
                "225131854995970896338376778030817309505",
                "248214680476956398086577018987676181032",
                "205899284238912945743174669484870335904",
                "94704487952568373277698805148363796155",
                "49176389834698618714698986555084863222",
                "177070254744415847197504041546395176877",
                "293789428481441156494741865955841191099",
                "179260464714865754607834064859207907126",
                "19128823927273844806374733348013640455",
                "280705725725663669994598140097821450905",
                "192070152745541815344158211085981812224",
                "266061099709206188947700750264337372182",
                "16237085799039256351582302293995486900",
                "222603714857014711664173996132380562391",
                "326416982193344109635592697387618824644",
                "109911319122224453913159214083937129292",
                "34152141557640322290175683748765583858",
                "75364632934168151394282440548293807415",
                "236555261783519576501961046089506667728",
                "260536774039750275480136575357648910197",
                "200568041874476922237025676582332123917",
                "275733122587118256917402858072703606894",
                "187434430109400263660311528177527694598",
                "143350098949716995071907285838733887737",
                "163963099434654237112363898914524662102",
                "304881909939199104567806832926545077813"
            ]
        },
        "target": {
            "file": "fs/nfsd/trace.h"
        },
        "id": "CVE-2023-52909-ca1fc80b",
        "signature_version": "v1",
        "signature_type": "Line"
    },
    {
        "deprecated": false,
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b778361998d6c6356b8d2fc7ddf025fb3224654",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "219656565591237104854601977359647219280",
                "305789747470373641958490725152482509007",
                "273209776121542165975158476736940723076",
                "81594697013956286763677108045072044698",
                "334205037714787247540959016065132484074",
                "41741351313302186866339182825357694954",
                "70200726337076105597936032303019908791",
                "211805286379186309788197345953506027310",
                "224546434771093996472724163222354613737",
                "319764333491994386459362557923428199454",
                "285331597012143644678893824989429422605",
                "14074782649060245410080527736371184982",
                "193675640065054828480920895568508936674",
                "168068035827143187239403353156600445160",
                "143283378461770925570359890401704542609",
                "76415624861728674371138079619354988023",
                "245446112733531203885619295410143806507",
                "111118471674915256705919251119632824888",
                "37250076846585747316787356648999343884",
                "196217701279932448662633003588791852690",
                "22105356862796549968678396022346638282",
                "145134438354793566489682787879338932720",
                "187090932515730473091743656781791739347",
                "75307462190091151950345599521454815362",
                "255707924704388599085388803961266794203",
                "2798556558168248157160325289656147134",
                "240499690121202281213612897890983230964",
                "246086978345375505830487574346207311203",
                "85784049431388625801308904509042530162",
                "63584615887957259995815539247174535306",
                "338431190257194896703248357356773223981",
                "57604436873563195608269102816058987179",
                "188190201923167366034278215357842473559",
                "225596328081741027214377190638550565113",
                "313054473656962455271380039228269536956",
                "205247727330553370209177208060483134844",
                "152074428911636389197053714100697100664",
                "134972470119201045447044995681220746206",
                "69688266410667190943528298784516672231",
                "2775987532247081546249001875661376385"
            ]
        },
        "target": {
            "file": "fs/nfsd/filecache.c"
        },
        "id": "CVE-2023-52909-d02e209d",
        "signature_version": "v1",
        "signature_type": "Line"
    }
]

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.19.0
Fixed
6.1.7