CVE-2026-97381

Source
https://cve.org/CVERecord?id=CVE-2026-97381
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-97381.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-97381
Aliases
  • GHSA-f4g7-4gmx-jfgf
Published
2026-10-13T21:08:05Z
Modified
2026-10-28T11:01:04Z
Severity
  • 9.9 (Critical) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H CVSS Calculator
Summary
Legacy Update ActiveX control accepts unauthorized hosting origins
Details

Legacy Update is a tool for activating and installing updates on legacy Windows PCs. Legacy Update 1.12.0 through 1.13.1 contains an origin validation error in the IsPermitted method of its ActiveX control. After successfully reading the hosting document's hostname, a hostname that is not on the permitted list falls through without setting E_ACCESSDENIED, causing IsPermitted to return S_OK. An attacker who induces a user to visit a malicious webpage in Internet Explorer can invoke the control to enumerate update and system information, install updates without consent, display dialogs, or restart the computer when a reboot is pending. This issue was fixed in Legacy Update 1.13.2.

Database specific
{
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-346",
        "CWE-393"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/97xxx/CVE-2026-97381.json"
}
References

Affected packages

Git / github.com/legacyupdate/legacyupdate

Affected ranges

Type
GIT
Repo
https://github.com/legacyupdate/legacyupdate
Events
Database specific
Show details
{
    "extracted_events": [
        {
            "range": [
                {
                    "introduced": "1.12.0"
                },
                {
                    "fixed": "1.13.2"
                }
            ],
            "source": "AFFECTED_FIELD",
            "strategy": "StringRangeExpression"
        },
        {
            "range": [
                {
                    "fixed": "7d62f0bfaa770d74cd6e2cb0bac9c1907df48033"
                }
            ],
            "source": "REFERENCES_COMMIT"
        },
        {
            "range": [
                {
                    "fixed": "ae1c46c97f39a55a1937784d9f9beb30aa9147fd"
                }
            ],
            "source": "REFERENCES_COMMIT"
        },
        {
            "original_tag": "v1.13.2.0",
            "range": [
                {
                    "fixed": "e699d641a0b9f36968a2eac1cd1412dc66ce29d9"
                }
            ],
            "source": "REFERENCES_TAG"
        }
    ]
}

Affected versions

v1.*
v1.12.0.0
v1.12.1.0
v1.13.0.0
v1.13.1.0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-97381.json"
vanir_signatures
[
    {
        "deprecated": false,
        "digest": {
            "function_hash": "279964771269747692978421176592675651867",
            "length": 339
        },
        "id": "CVE-2026-97381-00975724",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dllmain.cpp",
            "function": "DllMain"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "331741608682201499570345785313396909142",
                "300348086360392512297821668789533366249",
                "313874141338640178722028149597658184854"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-01290d18",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/7d62f0bfaa770d74cd6e2cb0bac9c1907df48033",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "166251673626769252112865407605766880147",
            "length": 391
        },
        "id": "CVE-2026-97381-03bea004",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::get_WsusStatusServerUrl"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "100940202228506942972994677363698481931",
                "180387858963016610706684631562173754261",
                "191611228074891407198667208611000308361",
                "330237492567263803931659466488124982947",
                "241630283258149171537721101404699667502",
                "191407152819634632527641505615500904601",
                "169949153831641436032542535253917443537",
                "312819552339321084957670631840010064211",
                "286636295258471804592876276450021042942",
                "90827036430359637963213895040862974333",
                "157778577039726338436335529584451438091",
                "117039008670713544079189711788406117899",
                "175782239263033196097105686401449558889",
                "116481081258522948162210594557729952149",
                "311621884824311366206061182986171204689",
                "10143115066256708330174632471344984728",
                "287046855818804104155960156430244127783",
                "257076299105136454261664203455959437999",
                "126302160822835437293060650338772402974",
                "256711415969438692599210560018682783544",
                "295174661769419951486580320679794346430",
                "322917651191996787996493388991518305377",
                "104543606712668105810852693165741209019",
                "76760372778847628519804112176462174332",
                "87404033607624386852656846010371137247",
                "75765052756884271990520180758834417187",
                "220488403344628048959300482827807494861",
                "311655809903794254067607707249149831609",
                "216257361215868017912727052933863828166",
                "335610523006544871280048159344136048812",
                "227848260611554291460486728835233738300",
                "310052138130624921726608963517230197404",
                "89900780194124577858725189018433002283",
                "325413721264089041269168930990606769810",
                "324800186088974293392821308519185490841",
                "246508317288883683733833464978979661543",
                "146351731959666593657291698555385256832",
                "10608839381232961198954062449148617717",
                "140448400666585185081403146916646944400",
                "296954332561151289987744925964335250438",
                "301171362156647752481927719658860283395",
                "214450284769386603682231330406763426938",
                "254734441702601017195126260824754555950",
                "81248139720383884664363889631927844957",
                "73988493152952439159894597551176432085",
                "52991015253319462303585853449919191503",
                "176846984274593837625646311591641670715",
                "110909166667488361271907123452465168066",
                "244350683213309455517488367895575625396",
                "205259701945891756548739993187676052197",
                "204488880807257603737989163236444519517",
                "165788146734240923809502714318160549070",
                "323801888867172562351875817100580224436",
                "231239939189670797719573638677709211666",
                "144397245726006005101128762277938533607",
                "279664180514500871881734041818066734121",
                "249183982742992043025458346240471829057",
                "30536979571872176143925037714837927066",
                "172421056386415115956388756006250277894",
                "205259701945891756548739993187676052197",
                "204488880807257603737989163236444519517",
                "74036306727383656930548600480577493002",
                "175977107757673216488191376556871273409",
                "95388079194060958666805761386820755810",
                "283526225416985529865700436059565697499",
                "338185322864131401635029097022732633311",
                "261260286929886358267774856206148260416",
                "232669912794638678416231133436988769210",
                "128942964617117603965672293445458867455",
                "10901611980833629967468561425152275398",
                "181577606739812567025195914192916183382",
                "166047306702321558588058906992547076568",
                "19005483088184555629570466714262041578",
                "329724715445077017354357820954153209059",
                "20692640346577071342949052958439472184",
                "30027015629032997574502755908333031505",
                "331323370093375117898883018792856456030"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-06af735a",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dllmain.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "69119930203566108958358054271240731487",
            "length": 937
        },
        "id": "CVE-2026-97381-0728bcea",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dllmain.cpp",
            "function": "DllRegisterServer"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "115643968709420529445512169866192376861",
            "length": 1336
        },
        "id": "CVE-2026-97381-0891f457",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/WMI.c",
            "function": "QueryWMIProperty"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "250126740935807263831370803669479793540",
                "197845531882501647502154463500371848576",
                "268446299461098179945426724149527031303",
                "87690082064905861520434630043003504645",
                "305951821247401408300694628864198047420",
                "123350435817772745332310852110878911323",
                "52228227872649926447163667119228269160",
                "133697857824280510264347006042597077261",
                "272125374877177199465553910384198917536",
                "197768808896846128247632305288604852175",
                "183847049541062174303257670258686711351",
                "54352365641784310110792807331887499440",
                "57700028549467835617193361819759151903",
                "7455325715942071184748104789528246259",
                "240665086914989155224842969885456834459",
                "221301753864120261900259305456219627244",
                "69066203861101118237541412161128625716",
                "324678598249562259439028423647564208245",
                "180093315600087478689267302386985044641",
                "242319028825753032327255502119145853963"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-0b5a222d",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/LoadImage.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "290436399604859615171292188333581437600",
            "length": 410
        },
        "id": "CVE-2026-97381-0bb738ac",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::GetIEWindowHWND"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "176460620766713081154554980392420393055",
            "length": 656
        },
        "id": "CVE-2026-97381-1810df67",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::get_IsRebootRequired"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "243393953539742612115155593761706979217"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-19854d30",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/targetver.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "42571332243631748674080302908142739590",
                "252937759240655294489327564418628664917",
                "308637584367809037253667061268377909659"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-22bab73c",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dlldatax.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "117526232782623542216491251767665991622",
            "length": 222
        },
        "id": "CVE-2026-97381-2aaec6d5",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dllmain.cpp",
            "function": "DllGetClassObject"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "45178275718944758447062834043860974696",
            "length": 22
        },
        "id": "CVE-2026-97381-31b10188",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.h",
            "function": "FinalRelease"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "273149524338393488135893255839015397420"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-370b2ad0",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/LoadImage.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "62470077350160259306443551284594183036",
                "230831180801373748017321396793334956597",
                "127925808368235825019701529507264475105",
                "162305013807748189275461271201567447901",
                "71218833784871067982573473213499098296",
                "12993685182182396665881362277520282874"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-39a26a1c",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/NGen.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "189878999709213785400024614638875011660",
            "length": 36
        },
        "id": "CVE-2026-97381-3ba6f45c",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProgressBarControl.h",
            "function": "FinalConstruct"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "45485791942842325622442547498430819887",
            "length": 59
        },
        "id": "CVE-2026-97381-470e9c80",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.cpp",
            "function": "CElevationHelper::CElevationHelper"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "328853533737999002056703079555459838611",
            "length": 190
        },
        "id": "CVE-2026-97381-507c4fac",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::SetClientSite"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "307762942420409206403579188566168895875",
            "length": 558
        },
        "id": "CVE-2026-97381-527dd820",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::OpenWindowsUpdateSettings"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "308568049480528575563816208045890244526",
            "length": 242
        },
        "id": "CVE-2026-97381-52bd41a3",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dllmain.cpp",
            "function": "DllUnregisterServer"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "143767410817409026333701207932687661415",
            "length": 153
        },
        "id": "CVE-2026-97381-5455d750",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::MessageForHresult"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "189878999709213785400024614638875011660",
            "length": 36
        },
        "id": "CVE-2026-97381-554f1f8d",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.h",
            "function": "FinalConstruct"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "264969807356335342099300044374666848703",
            "length": 657
        },
        "id": "CVE-2026-97381-5662125d",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::get_IsWindowsUpdateDisabled"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "48185777810000847321908815000294394959",
            "length": 369
        },
        "id": "CVE-2026-97381-58fdbb44",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::GetElevatedHelper"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "329287856591721236761460925350527215988",
                "244729316838175258293299588358934757153",
                "281468307278603260572416545487617008645",
                "143027594985380525847636373983726609196",
                "305671833273045054546003258130188427781",
                "110242905788927810290112897953414448924",
                "12534394616356360764948411975343545463",
                "320189053827959738949328777777316037368",
                "86579674010071107181877533257241719448"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-5a4499bc",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dlldata.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "70131905930677651073371459061372180897",
            "length": 719
        },
        "id": "CVE-2026-97381-5f09b918",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/7d62f0bfaa770d74cd6e2cb0bac9c1907df48033",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::IsPermitted"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "278227557141997744190890059044316687460",
            "length": 319
        },
        "id": "CVE-2026-97381-62f58490",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProgressBarControl.cpp",
            "function": "CProgressBarControl::SetObjectRects"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "240722179224169908770400958708132221226",
            "length": 625
        },
        "id": "CVE-2026-97381-63461ccb",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.cpp",
            "function": "CElevationHelper::CreateObject"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "72832182325817394258493052140952113656",
            "length": 339
        },
        "id": "CVE-2026-97381-6cb5a90e",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/Exec.c",
            "function": "Exec"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "207369187609202089133028180534378936141",
                "216112373721264231220706106359449190922",
                "163687282729303490533911039719118293794",
                "126110248305953039583610925319134464457",
                "237960206249681127468557185333382222585",
                "47596812767732855911156979690858423590",
                "104965627032984485121405022941882651550",
                "49466452312907201854544863971061627972",
                "186823967526020655509390337758370984292",
                "310322293844584617125967779005802360920",
                "116512377171788674202687537514383820393",
                "243144445253694499247679131636366951766",
                "270905778016752002465000393299600517957",
                "113016275902911943988665074687462457421",
                "83643611128927590210686405677324631417",
                "187000103147503958584604723487665506131",
                "152525912500413136916604782326433692065",
                "127091291239605371871097833793643716214",
                "203354998785113208235556028626490238858",
                "76596307816676667403659504673204245871",
                "183256389153827245293516911109262455047",
                "31552949539126587194822875573824755311",
                "274673833135526055830727146493361388585",
                "131785222284185886665151578222035339630",
                "90772370245942964583222801868590561994",
                "203440976402810151860537399797376337963",
                "68965298351776614909826185880112331480",
                "286955193341996258835549423137464034721"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-6dcb68db",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "288201573661927858335721363711297058077",
                "141247015476491599797191010925626373090"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-6e8c2f98",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/Exec.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "281971207432317220071573959948217118915",
                "95257822877252630054984317018333417208",
                "211077940403747011491588888288161805619",
                "123684364476645302995779644904918726483"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-72fc2d5c",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/Wow64.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "86510920443842249149077603439346906623",
            "length": 523
        },
        "id": "CVE-2026-97381-7d3e4725",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::RebootIfRequired"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "306021507899937950796588096595415330802",
            "length": 179
        },
        "id": "CVE-2026-97381-7dd350f7",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::AfterUpdate"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "45178275718944758447062834043860974696",
            "length": 22
        },
        "id": "CVE-2026-97381-7ed5ed2c",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProgressBarControl.h",
            "function": "FinalRelease"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "266697951301535298915615723403966754475",
                "44448920216198381620884279064485968044",
                "210856880586214354539121685113742576069",
                "300742902419622290684292955207356987526",
                "336344256437011571976828013894452103126",
                "259357635084532401915093100827626784383",
                "210126699368144816843064174962820696929",
                "323953287914404769689372069940492148523",
                "76149520011209906006924423026860343963",
                "292830366073433746976099415880079458883",
                "109020593779577058466401781572457135477",
                "8327978974419695403545851150567225416",
                "30515040441015016084642952596402785823",
                "113753836218415113814672073030407676085",
                "124117482210697257928239161922044736821",
                "39079931723728208057546389504795133974",
                "149384357269946412876464563963521006203",
                "254439533784566059604795199786033887953",
                "144806314777048557364794879165213638877",
                "339906184639440391162985225543006124731",
                "266139813021788331188038415318593117641",
                "43637873855127503107925516177963035233",
                "149122552628628610179582139131010927377",
                "4646941387459595616418109278277322421",
                "18156733864253676846280525420013783380",
                "121864088236514283555863205837065876214",
                "263707147524757053844877825041486530345",
                "240718221923031153705152199292740934758",
                "143361363296621625664884522512227789572",
                "102876933001950885372967366631231483833",
                "110321971568969705549963613815624838338",
                "38120164728480092716821462812855687035",
                "312485326634391499323378629606177833614",
                "35124189329998064231834336172948450169",
                "144338679131423559330603769601266799945",
                "85947011916223223801650135711219659750",
                "17191955058459327309374389074164744168",
                "334113614186439596419819527337737927381",
                "104629258307569320397425511476825165530",
                "212927731644407064348878490971650579558",
                "64981260023799487422238808312497052709",
                "232424729365872899793260150346419151621",
                "268260953319919301113071203904303578635",
                "153828621506780544724346514628469653146",
                "186815888341887512771798319469864088134",
                "6298874261676245223769308513060220133",
                "210334040220278460485388819203045381574",
                "186986376190014288657966157153273208806",
                "247534844354262756742431595464660593175",
                "246380175500205152815712611026075930375",
                "235300050739686407569689689537522341328",
                "179405275401355845256982459986512189188",
                "65799581322974022016438004843447049115",
                "238819547172274987350591870385168095184",
                "164265512793551695652729816498568969084",
                "196372479621107269569197190610421308912",
                "219575836329764598314190623563178605300",
                "191833020206838340585134171305348811695",
                "21130242556691444068977477225756650549",
                "282402147897861837599544081127642895537",
                "71035838547051070419522898955451724941",
                "309213239184971532088533590337681851933",
                "57721399342271458103132170325372592304",
                "14199430237650345131851415937478651154",
                "147078139403050348440245676006140454574",
                "31323912764924399674138745709913101508",
                "174568731573214166248446829240555645588",
                "244628132435414406871918486409503678855",
                "201388056415812483955328353570341258702",
                "72713873676490030200458733558675243969",
                "202415462647850029554202046442688348590",
                "291066881202976699975664819389924229636",
                "332882949239200403812110061913923137242",
                "127328440282434549887319946677387609970",
                "223915270685766720087075415164482194268",
                "172304772276309881014331134536345451797",
                "84513586827846963474815896247106973457",
                "86675698908764997227170644803388676399",
                "150400567682855416181408756487598532867",
                "209748843335791656447838479300012955830",
                "112611119270657896806171800080543721587",
                "158208154578155155925432617527150540212",
                "153975040719285869278927641099568177615",
                "25562897939348690757238662973117734039",
                "11051498123109066313967494303381649850",
                "244982003507901810824771309960134017308",
                "231936724290098650731652470907628750805",
                "89802619834355567199222841732816398992",
                "54210991920423651199877921678571939854",
                "186990274722134282086915207972902963184",
                "42073166070122483807077648380369078685",
                "86746112718380599835449670112340526755",
                "38678152868979984851074912426199936147",
                "54271491852446828776917993714723491590",
                "200154198522825319899966308092566911206",
                "248613822805729079287736245860177243950",
                "3873752760104670762904584002769970316",
                "136515521847502576415631024946816609955",
                "10251787797236544304716283088048511481",
                "294657778093419987801510970215548051706",
                "38600603518238557648464086624252679758",
                "331134463699651281326462796563059550783",
                "292976038123585523350128888659331311623",
                "290756738185624857803242834077964895966",
                "21274417141297347970118353134339222713",
                "300271625415845704898957932785508503320",
                "278961454907852775637833195154565197087",
                "243183743845218031965586249887975466861",
                "257648964760080773634676829939838216638",
                "98022760183003044825729829651620360458",
                "160977540630021495753928620613723431694",
                "178152576305462876190276809303128880236",
                "181661981343830522450043193159275724261",
                "11509187438676665234099298542253571748",
                "10042040720911224312569623012974288959",
                "327752538059972666929054615950541674170",
                "253540136659722490903008837499660999391",
                "285653010159601316441549194780037816576",
                "28448034295766287080010461641944263057",
                "102055015016044824608383030116351126828",
                "176948086192115751304940527233835521094",
                "223708065580708940162171135896407846157",
                "163471953615249914548145142100555197704",
                "305972953425145180917986866290376350766",
                "146319754052182433021952638422446094847",
                "19280449885375061865502345748312923738",
                "74028648273491041697049241911206692033",
                "249392536113243465858923356879441622035",
                "165659257676985037061944789188805744753",
                "65341424943980113774247923637144118562",
                "98607620674281282909192173699573684843",
                "145672998498813869368209042728978123188",
                "232067439791875951250875831757097337774",
                "319240552468645677908692840014273920636",
                "138865148995180008426778351006612713835",
                "108302139416496930187774165498655191589",
                "67485669338673515489090030383768799457",
                "62519971435495520274960006999353170537",
                "250980794254593406952583183119253700548",
                "72031219334326751989055038348100577724",
                "169639355258838856972869999229566361125",
                "93032991299116507625496153090845192809",
                "275682077114228735943088106183894153945",
                "308700655455302126270983309238776834009",
                "118175377562797504671150354291068140487",
                "116499664909414258450460489518243486999",
                "334904934119293736101144475758506741305",
                "119251661609580600037793433155501256841",
                "276009503194080429343159234586315475400",
                "20344743130615002075187030436707424489",
                "129447697539986090915261930310879483829",
                "171036988886104343527118968605881042736",
                "39539873284013572575686635317330416754",
                "235807282530255147090927350442814375336",
                "211150906688964334272518920134296944229",
                "145038802079372153338834210910022732085",
                "337758908577802930596145097832041028946",
                "210561635582103812702350384549978035779",
                "250984842705184273646027846184726999842",
                "255019348636610783705480341040725688756",
                "73981244650243309408113903221173554195",
                "245589091080602184924333669167281574875",
                "211275220491453531643810417513403103090",
                "260091044620080096833737173401916599179",
                "2663202253350533190699603588637978259",
                "80950155694554656469033346226002445310",
                "155792100637559507115346831081767662127",
                "74521968443504253827985812178316581360",
                "215491525926472430372041236721350178026",
                "178983033508690876729359582863274230012",
                "55646096204193787178114555814060896905",
                "2663202253350533190699603588637978259",
                "80950155694554656469033346226002445310",
                "155792100637559507115346831081767662127"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-837ca412",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "309474836608578913255141808419678403770",
            "length": 327
        },
        "id": "CVE-2026-97381-85c85f34",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::SetBrowserHwnd"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "290668285777714494372599637699980311357",
                "255204362091041413940977968324100741370",
                "20495098403114393422843905841522307762",
                "172260333031574156231090853950749294999",
                "256783270793126889523333666704246176102",
                "131270304470462257545493889008728284374",
                "253240428531662937464863949653307821274"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-8926715a",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/stdafx.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "52875509607597026246834833902484561870",
                "9409104990746793846284603921915199322",
                "180396395363213569488855219172931169503",
                "274844411547929289341982576186768470768",
                "163975684320106366074758978152962570609",
                "31591558854103580092918325110913254818",
                "95133673853472396908390532641209379864",
                "121633916469165752321798314833940448890",
                "124881902653411310251839984964123309644",
                "91119465539913799830118809976658933366",
                "122655831534345177148173161692546709293",
                "10236240673409249491224656976466862618",
                "32788069578778061725594912097946440995",
                "126706346643005378552341495307718589156",
                "123488819736065209684417612116927916190",
                "128451391848351001469236716130127179847",
                "209420181272831090764923692118103124419",
                "239054024955198343028824226027295812196",
                "276561965345949004395658368784324035079",
                "264945181943214522283020160709023271780",
                "178644144130996389831904994485032363648",
                "205777154356214272645812540608647748381",
                "217152277058736440927590865009642529602",
                "225034253243427900401639792666891685413",
                "186493015470856531109777360224265009154",
                "321135754247245291758190418285066496390",
                "265912752212679138545193801110176597924",
                "187573579438603329712098766261970576338",
                "143919377247712061994605522447603092572"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-8b665d4b",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProductName.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "191529118694795605649572696287271685754"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-8d0c97b4",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/Utils.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "226268362524241925374667448247704208632",
                "107360702401627480050703787894838377730",
                "51209888071930149555898946163036567139",
                "208352919061639768284204566095551059906"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-8df50cc6",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dllmain.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "189878999709213785400024614638875011660",
            "length": 36
        },
        "id": "CVE-2026-97381-8feecb52",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.h",
            "function": "FinalConstruct"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "172505982336236386232971054704191778727",
            "length": 115
        },
        "id": "CVE-2026-97381-9072dbe1",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::CheckControl"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "117928140496242641143179105812506340363",
            "length": 124
        },
        "id": "CVE-2026-97381-931a2eec",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.h",
            "function": "(InterfaceSupportsErrorInfo)"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "135841845327195131369079373481646792307",
                "327933406534572344203284248456527779017",
                "48128178993399766661099022696152884322",
                "163497273724464976354876938678592400694"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-94bdbe10",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/VersionInfo.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "168019613116929804383774787903759546395",
            "length": 379
        },
        "id": "CVE-2026-97381-9d68db93",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::RequestElevation"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "325273705618453646543508127974401667221",
            "length": 495
        },
        "id": "CVE-2026-97381-9df52b50",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::CreateObject"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "267100902473666788696516572061175651424",
                "133046784959633026245121823609055258863",
                "234253182267512191340724175677439545309",
                "18366110973925360957882302766716776798",
                "81156553067340453519997469303756372846",
                "306477571811861316353511091128974245623",
                "73322303171196290063030297283262308600",
                "189085154040808968791458078764485146006",
                "248025525313005336347253548932389337150",
                "136852876921964003633589100009821211823",
                "160742572689411629139200439635175149183",
                "261226555357150122365320369516385581959",
                "137081893776613552086179266000762904714",
                "150645557637152330549957852387156578067",
                "109474440070441179000247499170657672749",
                "262870226938605518952959413413642380698",
                "314160121725136384071830632129112729776",
                "165167311711876067299684601018195750476",
                "42401891387193413299020423320715120161",
                "38848995569782632811233251536833266196",
                "31124970403861574285622915781303899421",
                "298249247796306345941832091252266228252",
                "100288396829227840068085593834025542803",
                "220767099548115539300666093892582797653",
                "147468466755083133263421576903901094746",
                "188073340864705471720758410030525128408",
                "200362985256138809023336790564946523962",
                "217206417409171191842637419519687525698",
                "40651707982119072695725331019301274203",
                "230666015607597839971193963152930441406",
                "308312593590721486616331693052708363862",
                "172322918942367430452922497103702893830",
                "32529330410776692701919611749193144709",
                "108285461268959811783405056492441618995",
                "9966894085597122147976707338666859559",
                "7705429597576164671984638595272371135",
                "94518755825626176351612866023534838248",
                "14294952148906181771961796397909470435",
                "131619980000916111173085308757018326619",
                "335609621758815472627680213038572758673",
                "39555101198288141918752643521449562042",
                "9473988842524344878553939141650343602",
                "243368055612972200827030563782855602771"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-a55df8f9",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "207369187609202089133028180534378936141",
                "5208913480348877300549138115349045606",
                "148248970530440293131459977107603355105",
                "104258785938093372986618962340168014967",
                "300355102559259028155541508973040410168",
                "242915781008559626791939012321663212755",
                "91997973588847673019449208515130033220",
                "33005187327424723522232335416500843181",
                "194978761147193944457399629996393557316",
                "139359279568525687634170770873668706277",
                "310958563006079456071371244835685986615",
                "259767890920803760587946413860667383937",
                "244781223682904424398269657287687668032",
                "306171463429621187986560112149808057903",
                "37245674648379759428053925137186914977",
                "337270108781682994202771182007469621494",
                "195337646532515172365844582333663589858",
                "73624328832622102199766287491162945517",
                "28152953990634164546964287983670049234",
                "190643841299330252343216586715246599975",
                "279458613170701022815861965483880550077",
                "220207732395132525403478372871138330376",
                "318551887579430870439320219580838525755",
                "235631766928278631099873886876497935719",
                "85023214401484851377261206573504314221",
                "258865188271678939536887635875471174158",
                "89891614362782661302011965036548830933",
                "244366014669484301501739092502750987981",
                "45063728375763768805404605519083749163",
                "180025418790808772647149974293789382993",
                "300259147460349344336964804904525746923",
                "4594889232108873598080053411820119942",
                "176249578916816970763534021199545741236",
                "316189323086255864421335018273616391301",
                "1942957713875575439220314814378453881",
                "181672201304007030287483628026254739595",
                "337729487469995215202302811329640943056",
                "83849846843311096551476319198706170239",
                "122337306590675583775853945662119970427",
                "151418959740694524203126062764525675178",
                "214106302891015541624673923876562977297",
                "197868899385206386919570406486311080143",
                "224472055661493171926347994917957577987",
                "119829737870781357078316104882906250989",
                "163168481300028395759071124720478768008",
                "203012141313296799841719487079120803128",
                "207975414112126661340407476404197874502",
                "198099024875775674401483475788633995051",
                "87592138655549759453007402732816698735",
                "280599209931508091986573047912976490271",
                "200395682537618504674029927473850661725",
                "183406688495952166257340766834760228285",
                "160232518808483757352233582984000293902",
                "262857075110414053694817584634058824103",
                "318795684989499615325864054000613684611"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-a5f1db57",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProgressBarControl.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "37472388851976865594060307987892142243",
            "length": 1727
        },
        "id": "CVE-2026-97381-aab6d35e",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/Utils.cpp",
            "function": "Reboot"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "111717462887903460262468188698282861214",
            "length": 78
        },
        "id": "CVE-2026-97381-ac3ec8e9",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.cpp",
            "function": "CElevationHelper::AfterUpdate"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "172889166118704994073884356744801432827",
                "121865964902099957292831035220246716113",
                "9623901758523406970994631685277905174",
                "273591845002390400499948624220762460323",
                "301599388612806115769877876038366827486",
                "292576314875792587055217961180589905119",
                "133067735686217831654479188227171515285",
                "186306340912580460320906644536965663567",
                "246624003192646336453996067621050032598",
                "208768091323626528455180898079597319303",
                "139950953886092079729966151072002738375",
                "175064812832631664494484515750163292535",
                "48629967108707210542196535209570287221",
                "30350216078676604731381564939498750797",
                "138407810522230899724802108829025800020",
                "291554521660471724693079895874985172768",
                "63310539673296899289544087406102800659",
                "287441033108866853242349206391026764527",
                "304579462172547767238816594192572314660",
                "204315932861131981698144710002881256260",
                "175228929183675849922534700044754960456",
                "99793476440379112661543515495836416025",
                "242257142950392257815766562621789172400",
                "80943848731340590846232730767772923100",
                "78364424726183397304323306638857373525",
                "324793613664105080116813514278118767318",
                "212978038310428443727478536521582595301",
                "310944406564427832031146878759936060651",
                "104455160013761123569173437659562394267",
                "148058641373632078201008988062550929683",
                "96571902970157569489225593835097921739",
                "188833500557584304912530592234419481338",
                "8018402790818169437655483127892231763",
                "338656870578274217378193489626998694244",
                "106440562754454412571845057067992339293",
                "284265755173623543649264957384677392172",
                "130631103685916997720530997326742177046",
                "224918695311640532141928374925635537673",
                "201831715258819768636959252336759328181",
                "214921530757763153739817200421036724176",
                "243643911276955525518161048028194593866",
                "333966503657470683704415783787956141486",
                "56355360276787249662149295367850283183"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-ace88d10",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/Utils.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "131825332294121831363603685758850789581",
            "length": 216
        },
        "id": "CVE-2026-97381-b1118bae",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dllmain.cpp",
            "function": "DllInstall"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "45178275718944758447062834043860974696",
            "length": 22
        },
        "id": "CVE-2026-97381-b12b591f",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.h",
            "function": "FinalRelease"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "323270909563996413538715912611613723846",
                "281793870937472951619758699132356677491",
                "223551722749207978509186784291904908168"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-b162b26b",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/Compat.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "149032563314805069857235945049143290297",
            "length": 193
        },
        "id": "CVE-2026-97381-b4ba8c57",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::ViewWindowsUpdateLog"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "105042056103236931071830095118744495582",
            "length": 1694
        },
        "id": "CVE-2026-97381-be9c43b3",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProductName.cpp",
            "function": "GetOSProductName"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "42476696341303554969309695935131880868",
            "length": 80
        },
        "id": "CVE-2026-97381-c0b4ed1a",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.cpp",
            "function": "CElevationHelper::BeforeUpdate"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "247341277527295105630645983650379897095",
            "length": 159
        },
        "id": "CVE-2026-97381-c6f403e0",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/dllmain.cpp",
            "function": "DllCanUnloadNow"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "189979224972133795167102494621740749180",
            "length": 229
        },
        "id": "CVE-2026-97381-c83b221b",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::GetUserType"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "251887635419444855820648503528957601790",
            "length": 839
        },
        "id": "CVE-2026-97381-cb8576eb",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/NGen.cpp",
            "function": "PauseResumeNGenQueue"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "150048355430949620783492091747686917011",
            "length": 508
        },
        "id": "CVE-2026-97381-cfe0aea9",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.cpp",
            "function": "CoCreateInstanceAsAdmin"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "329711025083928711585793415462042123709",
            "length": 662
        },
        "id": "CVE-2026-97381-d37ec286",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::GetHTMLDocument"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "118499082284591073020177931291303601072",
                "334473634575954985991148912714829893449",
                "224734987132472395121695159221273772076",
                "41116788803736484874067494478538342491",
                "7761777271234927837305498380492359134",
                "319635784516229024444386266176907464631",
                "168053740065390219759351969538998103178",
                "41668484375982737045884251517429744768",
                "114984831792141661574794386484173387729",
                "321750787569992209230221776884941448311",
                "243229938344943228330238368560810915935",
                "328683318972175797236852270456277448446",
                "25624583672679726769238078388849370670",
                "19872457054727584786435008999274693366",
                "252051944436310805592459821318997295372",
                "190435470932704214010268236679744370717",
                "139970491066943698029917436763630945368",
                "231580040119249264585426885181295248478",
                "280603891868927037363943945081626581772",
                "306824833051726987348414191416043249858",
                "114011439056249092333876705491611091966",
                "4936210781709461908513931866656192159",
                "254654484849387346731177606153091783553",
                "323911621565636410797857054093162129293",
                "217191042866823876928950339627856016690",
                "291123903222144324368528148504550217631",
                "221065081183679734837740737009400848880"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-d59180b7",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/WMI.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "338650953778234083479005395128113148976",
                "298785408319991331383040595404524788643",
                "243590413493795421074059853806214176621",
                "77427702175477869796274290079828598651",
                "324511274348873481440185004635236565547",
                "131602248617152435478335077811879206828",
                "92996710391406804670052306177626085713",
                "249051980058440354813633009974057854564",
                "33356013223741761331951800655746545222",
                "334684501254724997059801772991762988989",
                "333354098191579618531950961464089736147",
                "111108144764856255277094462387535980138",
                "275251805255067388551398228385950995727",
                "59008683147557710910711530189364405261",
                "268052539033196402371342511365577165871",
                "86025786637844410710258656416143983242",
                "291594811875494500602610294253300702813",
                "268916888545303159394851625759532035358",
                "246653096062632884507494630936493792349",
                "27734622453083182647504634741360248302",
                "35075485885719482930811145555944240954",
                "267958697702725702543799933862837603889",
                "290172671418116188324961992181636607848",
                "250674170376722908444415238962388349584",
                "179018332324983308047910980603593492591",
                "146648153420131039750405312820687457582",
                "333976187745030026447767659379063891040",
                "122895649452209714375477001619469031609",
                "331348021613795035173137001021192390522",
                "148626520082713788439019775063891416827",
                "58947861357266404983420238155477937595",
                "135694838743930179230266874165093340478",
                "70269213093866880583707270559399866282",
                "123373190052424474287269943800959135330",
                "62580853326654413093506990285747801351",
                "154211725643973252140615732587089589251",
                "13287142168188296971434823321766890141",
                "46987063549012553401878895368514088617",
                "281070877829171524310023200930514704950",
                "151926847380342205942195701095899708378",
                "300259147460349344336964804904525746923",
                "4594889232108873598080053411820119942",
                "176249578916816970763534021199545741236",
                "316189323086255864421335018273616391301",
                "1942957713875575439220314814378453881",
                "181672201304007030287483628026254739595",
                "337729487469995215202302811329640943056",
                "207637945260782186496884059370834905637",
                "318045967593887671401840288063388662615",
                "176322245244583115161471682903479523773",
                "170395386296741052140485092829095160313",
                "155212935871350117768241390832592708836",
                "155321475092228424676477021431662664486",
                "185214698776035903922314608812102320663",
                "36979144659493310473141026904996628056",
                "118735907987129782807312254845273331880",
                "203433012466419448670433064237085710762",
                "247693239227425469499272180126482238770",
                "54428683568386515209514219962041131420",
                "102643923256931587245192777723066193716",
                "100092292654186943977548744257198478311",
                "273239893181134667090893728401167226374",
                "232599167423914556536456845748225619839",
                "147706617426694416865737942654628124465",
                "268477762041524488665234322142382932014",
                "90980305024881074559711593229227689052",
                "260212661195732415585718024278618242752",
                "87592138655549759453007402732816698735",
                "279065135552552055577751574751899535301",
                "237101362091994774706941347210872033656",
                "334949044328185761728796579078472080081",
                "214700325912980069589656370033324416542",
                "158044485777980514271193309743126949253",
                "33585502207652789372960730295228813678",
                "185124930302325094684814473081391496202",
                "113711645042365711873986124480675730786",
                "275955770037882012737608216817662557347",
                "2136941596445155230960930375383170393",
                "146030128019248723478928798795435599295",
                "263367112605411373004424905020258768809",
                "326116414536632400308254637522493524086",
                "188286386206794334715556413021462096623",
                "87743887143481428779424074210937489201",
                "324652414281070513634192995136094224757",
                "236604756253749114254574466610707316923",
                "158893756196080323144155253299001240633",
                "191948965277279256255076539318165790379",
                "103323299194608408946106091704669286926",
                "239558013793992865756153944032357484",
                "212573715206807500801061938978096309659",
                "320512601751580773547337642471753610451",
                "36169015865689346105144418540740722547",
                "95119815605555740300327166862769646193",
                "85437841943942716209836907790960927681"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-d87d90e4",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "75197992636404156808419598062272369567",
                "288500402814743005199364101329251525988",
                "310960914867643271266602093965942262554",
                "157774190363817817930356624714940028702"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-d8a4aea9",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/Exec.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "176749873266338163034780293689511472936"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-dd4f26e8",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LaunchUpdateSite.h"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "262247267945595837340278413761928191564",
            "length": 228
        },
        "id": "CVE-2026-97381-de1633ca",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProgressBarControl.cpp",
            "function": "CProgressBarControl::get_Value"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "144164571742979277257817611379242582567",
                "285070512701951799872738199116402755937",
                "183491505635189723654854335657293204231",
                "158440370096452218087619572789583376474"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-e1c49743",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LaunchUpdateSite.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "4705632043347793208139099229573123461",
                "63124252463293343257826771986028608685",
                "236010863920299505091694105065277279831",
                "333298406385671450310647104417483060621",
                "215931424615746810027543209447527992470",
                "66779420912286366250392580006014948112",
                "200234590715868215741517625857652814365",
                "122401871600498229605039703206900884063",
                "307926237033450994519132024220539868123",
                "74054234552992693685556237010656340099",
                "249846255380983256402599729432684041430",
                "273745152418340970997607497625610776037",
                "154156146446748567196426614244809470375",
                "328132878179583264311655443556564230207",
                "285639441566430612935928585062918928729",
                "13136747735690915523791048728756829886",
                "293080814754487692286972124288342033068",
                "324137223941583868795949802347255361819",
                "182103107396165840115917004006785653701",
                "295087964461453286777727132555096300061",
                "203430185730440708184133226118365809627",
                "190806881368343514656815935259775515478",
                "205364186557481214374973769102415597722",
                "243695632944271749149291657667753935413",
                "182851637028853154088371120784599792426",
                "134316180292836081472463148145276604785",
                "24288616546811191212131510515820902837",
                "173723605254094338903325504944352638187",
                "46252289709934918472506312040659856655",
                "322258944334868655743001826870854472364",
                "230948615375751548033005282431227484176",
                "257064376973875941664547136164916639576",
                "74138579622826247313389279752595830140",
                "329524571570739764029352116608220365425",
                "279230144623018278083165909027225519177",
                "49566594773423243569218659888194726668",
                "153092775555123436153710175617170216893",
                "72465219324096046452831486339985448608",
                "246824833274070705718711572785672435851",
                "222936244662698451639688425536576313508",
                "160235201767310739297302977079507022366",
                "125137663304532427373168084282253471230",
                "226204737739426660404432409381091898715",
                "321851786602826055492497918454213049313",
                "98281398918215361354443544922685578644"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-e61c63ac",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProgressBarControl.cpp"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "292577761114407310211164046670930941940",
            "length": 39
        },
        "id": "CVE-2026-97381-ea7bd45d",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.h",
            "function": "CLegacyUpdateCtrl"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "220751095496051500862627384909435651388",
            "length": 528
        },
        "id": "CVE-2026-97381-f04dbd85",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProgressBarControl.cpp",
            "function": "CProgressBarControl::put_Value"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "176205992983141662997550414594409530216",
            "length": 73
        },
        "id": "CVE-2026-97381-f1131112",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ElevationHelper.cpp",
            "function": "CElevationHelper::Reboot"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "168178377006217282254627427526055051146",
            "length": 181
        },
        "id": "CVE-2026-97381-f2592c87",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::BeforeUpdate"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "190086902810571883709197850006767172120",
            "length": 709
        },
        "id": "CVE-2026-97381-f2ebb139",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::IsPermitted"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "194389796050593105885057981697476802725",
            "length": 355
        },
        "id": "CVE-2026-97381-f3f51de8",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/ProgressBarControl.cpp",
            "function": "CProgressBarControl::OnCreate"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "282026144685069321756980151046710357527",
            "length": 335
        },
        "id": "CVE-2026-97381-f60b6662",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::get_IsUsingWsusServer"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "85369042840863505875780537989844050505",
            "length": 125
        },
        "id": "CVE-2026-97381-f7075aae",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.h",
            "function": "(InterfaceSupportsErrorInfo)"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "324887087670495323979518559254661700802",
            "length": 379
        },
        "id": "CVE-2026-97381-f972ed3b",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::get_WsusServerUrl"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "71166060785829563627976779910304010348",
            "length": 2509
        },
        "id": "CVE-2026-97381-fa25adc4",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "LegacyUpdate/LegacyUpdateCtrl.cpp",
            "function": "CLegacyUpdateCtrl::GetOSVersionInfo"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "126724148212260010234048923200680816242"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-97381-fe156b50",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/legacyupdate/legacyupdate/commit/ae1c46c97f39a55a1937784d9f9beb30aa9147fd",
        "target": {
            "file": "shared/WMI.h"
        }
    }
]
vanir_signatures_modified
"2026-10-28T11:01:04Z"