CVE-2024-23688

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-23688
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-23688.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-23688
Related
Published
2024-01-19T22:15:08Z
Modified
2025-10-16T19:15:38.830458Z
Severity
  • 5.3 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N CVSS Calculator
Summary
[none]
Details

Consensys Discovery versions less than 0.4.5 uses the same AES/GCM nonce for the entire session. which should ideally be unique for every message. The node's private key isn't compromised, only the session key generated for specific peer communication is exposed.

References

Affected packages

Git / github.com/consensys/discovery

Affected ranges

Type
GIT
Repo
https://github.com/consensys/discovery
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed

Affected versions

0.*

0.3.0
0.3.1
0.3.2
0.3.3
0.3.4
0.3.5
0.3.6
0.3.7
0.4.0
0.4.1
0.4.2
0.4.3
0.4.4

v5.*

v5.0

Database specific

vanir_signatures

[
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "143690599316283950528557925257598873723",
                "328253167899427371627899205674712836366",
                "222130738902013257595083881178544108980",
                "91736213900139432474282642230070587230",
                "78569751544262914495327328170099643084",
                "129778883990327529047013174227419117961",
                "29644560923511973381662088456649640112",
                "74221610932470193058914123231975366358",
                "171615973214505655050163007642957223065",
                "226301039274131352870474888295390708252",
                "172871643293361291543661700976448424859",
                "262857532950060443542509230083485914305",
                "186669356483364933809356159550027470601",
                "220603721916951840785713053174113317469",
                "1630489859976537633386137486645535100",
                "315168671043262931466291641645346082611",
                "308179202383544651757310143757438008305",
                "256122843627125730058956450203267155987",
                "61416820885502176715827428005636521745",
                "28380167654271401212883847115057030373",
                "123533438212408626099460548063532872334",
                "53989098282651545437104080369396212264",
                "53565830347025756209912105750421646450",
                "224423770597071359995164759382250257073",
                "181864369617637076937563103223400554234",
                "272218549363897334055482278173122863391",
                "33212365940293228573254012624356933830",
                "100556331986869527294171488328205328231",
                "161874317857504529915130992857984815427",
                "192992418502736051327644997764319736819",
                "41229562427507483488743741821969235813",
                "334441488472830433321074962327006553852",
                "147542650906604012031037922079543423149",
                "17761577042060136890132384787258687347",
                "279287771298788550870153431956947571945",
                "228268519601404034077372038746687500310",
                "176228715949989338426412217052410593614",
                "263651617591686033898146328619337576544",
                "23879020800547548549845950881833033775",
                "135624562114584342086012303879166494696",
                "73757337287320256968943506744321183786",
                "36010447484153721562049323357999879566",
                "94641831128660867861908672223249627844",
                "42997635277505825034206044784888938446",
                "36564273067310510417850573134813438844",
                "141427731293575362175372323359099912974",
                "313440199896582086941019677185793183704",
                "12476833580560819141639157868710959462",
                "31721881291610344337106576605610346910",
                "85550534802310695716800462755071500725",
                "262386041126299197047803095072761023241",
                "15034795084803849644571387998896138294",
                "263325040840144179321096683077988196580",
                "319193366229298102260108082066970222340",
                "33863295611518115179386665701671171980",
                "100269986804790962370983766339862950331",
                "148382406446672899120420095094556216605",
                "155263046528093018467413152961662225654",
                "149193749953435384647038655023084718644",
                "320484722526440058674618990399639819289",
                "114074403387978923558041608115947116271",
                "112179478536012515238060375186412502312",
                "148711740661378475710699129742286361662",
                "183993524192264427244284561839500936981",
                "330045399443668173316118126120564747177",
                "109234333288886797200174699004644405527",
                "311785973548532388470234777020857750364",
                "227458914615596641751457926190885623010",
                "325619757000508761663267977280291297661"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/schema/NodeSession.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-052f0719"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "58941454385912077261529772188428982037",
                "315773108256849807564700287250092759585",
                "219243591613701490274613996781963441336",
                "315017778140210468306720666409066258710"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/UnauthorizedMessagePacketHandler.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-0587a782"
    },
    {
        "digest": {
            "function_hash": "84404435256272897838565583793740869506",
            "length": 128.0
        },
        "signature_type": "Function",
        "target": {
            "function": "deleteSession",
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/NodeSessionManager.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-09ff9aca"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "228589752388961563827843396505876821481",
                "61906646199036265563445145614391202683",
                "108295121980735721940079037911663386301",
                "182247835330643447742616402215794271744",
                "231680102450134692605933118659304792351",
                "151921961723542947447401400384472792143",
                "149777997536783713400835255346830150076",
                "133692805780135038023698222601643665058",
                "148176594043416578027875904150406518020",
                "94491187346126452347846686886629465872",
                "169289719179134405967250502260478546675",
                "12396639277039177375432166248989445429",
                "122307939422652272454033738099292498600",
                "331071162745695010305961927265532023086",
                "110287455633187524902542296147670610502",
                "147532865976959904111272688011455700836",
                "157497734788523981061952552721291220386",
                "208264106762808875588539444439559823324",
                "129708491090489669314657198537000148358",
                "330322444494922886896671632954966566527",
                "46784225485607960371865200962788136710",
                "194702301293982522246915071510281423454",
                "294032854723052987359393640928064480703",
                "108922714392815133270450972248894801353",
                "214146218606679625402339877012236531433",
                "217352204922133266151370441125864290194",
                "321915612383931146644208209472535977497",
                "17389230368700309627733760194170156947",
                "87621172430954912953242833649221325644",
                "16508847286662507515863415794947327555",
                "305924094651466348094687695272061375775",
                "88948094964797779754925908563112263176",
                "40011021286043039364150164729095615735",
                "241210272504651048226187336427072152599",
                "152067584719416032373733349571901109793",
                "281283493688318497094136269675913242208"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/test/java/org/ethereum/beacon/discovery/HandshakeHandlersTest.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-0add09e5"
    },
    {
        "digest": {
            "function_hash": "140712307603603629301381337081792205925",
            "length": 4209.0
        },
        "signature_type": "Function",
        "target": {
            "function": "authHandlerWithMessageRoundTripTest",
            "file": "src/test/java/org/ethereum/beacon/discovery/HandshakeHandlersTest.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-0e68467f"
    },
    {
        "digest": {
            "function_hash": "145416896858149800249936323272522983303",
            "length": 234.0
        },
        "signature_type": "Function",
        "target": {
            "function": "getNonce",
            "file": "src/main/java/org/ethereum/beacon/discovery/storage/NonceRepository.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-134b48f6"
    },
    {
        "digest": {
            "function_hash": "154543376209765151339277178174917933609",
            "length": 470.0
        },
        "signature_type": "Function",
        "target": {
            "function": "NodeSessionManager",
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/NodeSessionManager.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-1f289c9c"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "119619028383440455647756960678583799075",
                "237068505019340742779953096865437285962",
                "84916925213848952417727194728715036779",
                "296667786765918691378271702452652463883",
                "289021547108670288737950737903477052158",
                "32554609582741762566505806281883459999",
                "163414018825687747250642090145087663914",
                "178261390377253769944716375578520355540",
                "311810828576552307178972089523660706908",
                "15767929636267543346149654979774216474",
                "233663336565420339027974370088057911403",
                "288178878083105316663368121609428607089",
                "200160158432625584908484172413987725400"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/test/java/org/ethereum/beacon/discovery/DiscoveryManagerTest.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-25920d4d"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "153581106270200442036927682191547048976",
                "27261429986002683313128184599229324515",
                "326348712239834083554713620696771004825",
                "285817742418227699112875554127467897880",
                "186060628989182466344987225275621618012",
                "318637781419753295590614803945408472341",
                "156783930678195014960422514032725664136",
                "158808263062812615975004213464540166541",
                "235084054134282834139199540481914742988",
                "301411722501997979540535802989982340665",
                "286579967360844506769661469670740045765",
                "88996454374268193698617259912770165131"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/WhoAreYouPacketHandler.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-2d959711"
    },
    {
        "digest": {
            "function_hash": "181225914374052905472483490876720670451",
            "length": 791.0
        },
        "signature_type": "Function",
        "target": {
            "function": "handle",
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/WhoAreYouSessionResolver.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-3992d868"
    },
    {
        "digest": {
            "function_hash": "43320988334261912771377204499078492710",
            "length": 233.0
        },
        "signature_type": "Function",
        "target": {
            "function": "get",
            "file": "src/main/java/org/ethereum/beacon/discovery/storage/NonceRepository.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-5902a4a4"
    },
    {
        "digest": {
            "function_hash": "26125062813649429816876871593736568680",
            "length": 74.0
        },
        "signature_type": "Function",
        "target": {
            "function": "setNonce",
            "file": "src/main/java/org/ethereum/beacon/discovery/schema/NodeSession.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-5f6130f6"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "128162434868054420893994837428073294216",
                "323508605767529576984936443263914495968",
                "287130122758392322194488805784998844362",
                "258547649494101337937975049751908658342"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/type/Bytes12.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-652f4a49"
    },
    {
        "digest": {
            "function_hash": "270579428424694317790313981279703556161",
            "length": 334.0
        },
        "signature_type": "Function",
        "target": {
            "function": "sendOutgoingRandom",
            "file": "src/main/java/org/ethereum/beacon/discovery/schema/NodeSession.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-6e38c6d5"
    },
    {
        "digest": {
            "function_hash": "300373753907113807207715427656343534371",
            "length": 61.0
        },
        "signature_type": "Function",
        "target": {
            "function": "getNonce",
            "file": "src/main/java/org/ethereum/beacon/discovery/schema/NodeSession.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-77c2c184"
    },
    {
        "digest": {
            "function_hash": "20029688054139157092319483447946200987",
            "length": 1138.0
        },
        "signature_type": "Function",
        "target": {
            "function": "DiscoveryManagerImpl",
            "file": "src/main/java/org/ethereum/beacon/discovery/DiscoveryManagerImpl.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-838358ed"
    },
    {
        "digest": {
            "function_hash": "241254418244976413947380770649082258972",
            "length": 1092.0
        },
        "signature_type": "Function",
        "target": {
            "function": "handle",
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/NextTaskHandler.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-8817855a"
    },
    {
        "digest": {
            "function_hash": "126665381821157719056565397514651961755",
            "length": 389.0
        },
        "signature_type": "Function",
        "target": {
            "function": "createNodeSession",
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/NodeSessionManager.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-8e59d03b"
    },
    {
        "digest": {
            "function_hash": "105520163272911235845521744095492066606",
            "length": 368.0
        },
        "signature_type": "Function",
        "target": {
            "function": "sendOutgoingOrdinary",
            "file": "src/main/java/org/ethereum/beacon/discovery/schema/NodeSession.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-91d43c4e"
    },
    {
        "digest": {
            "function_hash": "130685537467383255526408245002147167340",
            "length": 502.0
        },
        "signature_type": "Function",
        "target": {
            "function": "NodeSession",
            "file": "src/main/java/org/ethereum/beacon/discovery/schema/NodeSession.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-938b24ff"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "14730180618210411104360725235436691842",
                "68598817689697361567714658346687535203",
                "218122064667058806230403373389820665141",
                "147101421589934848107430880259495210426",
                "157199462145642522052636485263534870337",
                "261128206992204323434299794746491050431",
                "105738119076895907574973897730749177015",
                "49133329451150276299797617590552818064",
                "97095600766302898018465692347806545314",
                "146177654949140518760565015349086345736",
                "222154322650242818977300273544309033013",
                "209607076369753134576600150171060326063",
                "326010942198118482908721194726515102765",
                "18840415497698232140464598821267196795",
                "239884749771034899939397930598073338396",
                "140090986525578227673936630830062827199",
                "177157571652226355856195471806161137573",
                "240243142158952822093091876902447167337",
                "53790345115537203028382520621005754734",
                "200024243834794997648188226132717284465",
                "324187500434792488255808540437530493414",
                "154608788656513550909171685472635870275",
                "45183243442367664641197736041864241713",
                "92537462143490100932652863865710069619",
                "84675880643850554557150291965033585919",
                "19420289840399086942640326742803349998",
                "303037833975318452183294074083128675637",
                "336907532529758681641628116561469044307",
                "193499517377813068372932922412841371764",
                "122459032540692814141769109674657620410",
                "169195608276074408147903043326738347150",
                "213491531194591037877765582626936461048",
                "331283069233916555778567075209427639635",
                "110983443597588032690108424352594324483",
                "81542107013887512986244003946301623324",
                "4396987699138604142880501717413111595",
                "104405897339272419115313831154132827395",
                "156642037583874137639083856914912614767"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/NodeSessionManager.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-99b3da98"
    },
    {
        "digest": {
            "function_hash": "36067719980849803089703570366362095775",
            "length": 54.0
        },
        "signature_type": "Function",
        "target": {
            "function": "cleanup",
            "file": "src/main/java/org/ethereum/beacon/discovery/schema/NodeSession.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-9fdd0086"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "14730180618210411104360725235436691842",
                "190665818328069194332311357555608718791",
                "125859195501409950108480782919104808244",
                "305717881577698871522395283607603124137",
                "225475176816823898022574213325822170485",
                "313417990217043329807670273507513688578",
                "175918099363966859440828893610272876897",
                "86789368175276557998511342251399926937",
                "58330802643093733664225339404148685684",
                "284613225725553299850341388648659746597",
                "175998940536883494776014863888693163799",
                "86535996730856482108490338894338194698",
                "307640632304957204844420460633372054330",
                "90188549041647665736967241847624529935",
                "47361766855412379554694079721542880876",
                "190915903352458399427776754467982106796",
                "225869135079988054228013504008536372187",
                "234217162404480826176185081970958449790"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/DiscoveryManagerImpl.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-a80808d9"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "98371517708070830921248590951272069763",
                "13613288968160640105546472946237860040",
                "63279006119333801466464752116497512915",
                "270235989917822120134297405232206336628",
                "193136366059804327954580249771824700489",
                "294203611315241063171968289524816536266",
                "217955788715016192425334939378625945010",
                "181012601085109457454661050212663121200",
                "334709012536812461215345632366316692817",
                "323205354279598884771165562344624260758",
                "175998940536883494776014863888693163799",
                "86535996730856482108490338894338194698"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/test/java/org/ethereum/beacon/discovery/pipeline/handler/NodeSessionManagerTest.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-ae42c853"
    },
    {
        "digest": {
            "function_hash": "63911151109756250100953642118093614534",
            "length": 1247.0
        },
        "signature_type": "Function",
        "target": {
            "function": "handle",
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/UnauthorizedMessagePacketHandler.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-b134c0ba"
    },
    {
        "digest": {
            "function_hash": "290127836310850212367107660056479671359",
            "length": 374.0
        },
        "signature_type": "Function",
        "target": {
            "function": "expire",
            "file": "src/main/java/org/ethereum/beacon/discovery/storage/NonceRepository.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-d128c644"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "254452894342244534008216707164589584924",
                "309492937438497740169949542369201300516",
                "334515608421084508763435742257161588846",
                "253020259636616135827415665246383362132",
                "282212158865575397596946851236346683634",
                "134457834674745181887809638735286507597",
                "197759633441471772505070297258234666948",
                "11358747803054625076364402929027825290",
                "204306213283860743607001576942067862793",
                "210075297112433735004001734745446993542",
                "127824346082754673264597818455891664123",
                "59645594113712662154944738825300132372",
                "649629324188611592366491997244905977",
                "214396242744201334773427085417608096890",
                "101591390040951839681048396683281805739",
                "1921463880900637312043729737549049563",
                "66545932621717694811679332781428014780",
                "253417265550721455767505603193616504040",
                "24402835457104193771049730017248715534",
                "190171974533900902766065531059694622746",
                "4752263981185260884632829665727921272",
                "57055630808446582608747741154610131446",
                "263305714935929788608037750005656762323",
                "285218232400610282013044950424376329935",
                "250358873165791767419023057802910933954",
                "68361219319009593920316126260538462357",
                "23138854812802925906479456406350906038",
                "226063350866724545202341019633060536460",
                "161371144282933646142937754004185404484",
                "283056971300860834970621524914315630012",
                "181684758137961506269295140161899848845",
                "185346175224834435416388282278271717483",
                "297515377963764228506762862406755944490",
                "178695994380696705013853264715382066932",
                "70662714929261231208486128696639258596",
                "197029604600383356492051936579594974163",
                "115420692777133821044247472757040834174",
                "296542456291365745696289635144146445265",
                "261844482454975158019081912771535146238"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/storage/NonceRepository.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-d142002e"
    },
    {
        "digest": {
            "function_hash": "166422495884077277695027806667992826538",
            "length": 250.0
        },
        "signature_type": "Function",
        "target": {
            "function": "put",
            "file": "src/main/java/org/ethereum/beacon/discovery/storage/NonceRepository.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-daa53c56"
    },
    {
        "digest": {
            "function_hash": "219668529111398729102159393118239921061",
            "length": 123.0
        },
        "signature_type": "Function",
        "target": {
            "function": "generateNonce",
            "file": "src/main/java/org/ethereum/beacon/discovery/schema/NodeSession.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-dc028de3"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "144695072497640760142553007047646269412",
                "64083589145343986562335976775365621986",
                "330307653064442514060168208603540220131",
                "98272881921267474998892980077422159673",
                "95718346170578151167925312905637333935",
                "190725998625603600412962289482490908642",
                "180411119395653067569364355385524434644",
                "293885792405453490295600437801676383834",
                "140330561280624546679622633821927672337",
                "82966231593665587487706569438425618872"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/NextTaskHandler.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-e7fde87b"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "31646147686545489098314678548817049839",
                "62957557911461692080229077257265979671",
                "147435513865889047853400781044509163503",
                "310863001030865852554551740160407979046",
                "96963892130968344814808787330625826577",
                "194756187534659642729297750699358708498",
                "236859900759531129426784879631560007398",
                "216665627439307395721635833873266223323",
                "74970014208376751333853303509523228650",
                "75521078273796252991775610353772440097",
                "328072280169704938167941867140728335599",
                "124299238237425482957808664294719732051",
                "206768332863769988570791556002972321387"
            ]
        },
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/WhoAreYouSessionResolver.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-f0356cd5"
    },
    {
        "digest": {
            "function_hash": "339967114278292551992863250610422146349",
            "length": 2761.0
        },
        "signature_type": "Function",
        "target": {
            "function": "handle",
            "file": "src/main/java/org/ethereum/beacon/discovery/pipeline/handler/WhoAreYouPacketHandler.java"
        },
        "deprecated": false,
        "source": "https://github.com/consensys/discovery/commit/1f641138c77ddfa2159208e7a6ff935e070e551c",
        "signature_version": "v1",
        "id": "CVE-2024-23688-f94c9c41"
    }
]