Use After Free in GitHub repository vim/vim prior to 9.0.0225.
{
"cwe_ids": [
"CWE-416"
]
}[
{
"signature_type": "Function",
"signature_version": "v1",
"id": "CVE-2022-2889-1bb2b8ee",
"digest": {
"length": 912.0,
"function_hash": "248276222515730918454007540965712027375"
},
"source": "https://github.com/vim/vim/commit/91c7cbfe31bbef57d5fcf7d76989fc159f73ef15",
"deprecated": false,
"target": {
"file": "src/eval.c",
"function": "eval_next_line"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"id": "CVE-2022-2889-2ab8c7a8",
"digest": {
"length": 4780.0,
"function_hash": "113966867620513712021735633537894689476"
},
"source": "https://github.com/vim/vim/commit/91c7cbfe31bbef57d5fcf7d76989fc159f73ef15",
"deprecated": false,
"target": {
"file": "src/userfunc.c",
"function": "get_lambda_tv"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"id": "CVE-2022-2889-57c004cb",
"digest": {
"line_hashes": [
"319499544993185955113350680774182516531",
"173079317074152011364403143064777740923",
"285995895838081904572012739569165182783",
"291548272794821654315657340948195899207",
"336106761135074043626244191085471794195",
"72067402414585272703185712359759042139",
"202742238258145520539614713144023169695",
"43965395369050417928330210597916336261",
"322748615492148054111043369974090214514",
"178169766613532218883594827471882295132",
"83601002902461792001403929340586177256",
"289384543940939967714879415445880245572",
"45715461425251064348781808745184334852",
"39755792295109799884048338461000194409",
"184167142315927686346422753321549085457",
"254232624906036179078902343545100359837",
"304172773384463866358659094895651667584",
"233862973530160686922888237559326403283",
"20308077539730405073780972908700344342",
"175280864142650119818697570295747452410",
"126889575099147563011475766165322280143",
"211151684235154831642041899178538652111",
"152676787304017205219623953549959654468",
"200374670999228319547028317145786707515",
"122599171117811682023196650223326482156",
"51515720390497554837456847077476992109",
"315595796984851792363455964451510338269",
"311128447746019958232345850523657341711",
"183296379148564382829935413973130613744",
"289424040524370115980087153420288264357",
"263604663755244824130842071359974052915",
"196728919916477502279771972555712277441",
"11570684659255914989887037431717896589",
"240156496259954565057003820514884999092",
"126750816192582577952916152567296923856",
"194016772769941740143736881125813174005",
"116856201884440018099710593953274604236",
"122089105537871666871313696848611949127",
"200716558426889243497498737232327537425",
"246985625750379043390032559486642414128",
"281744932998843786303702808335111513879"
],
"threshold": 0.9
},
"source": "https://github.com/vim/vim/commit/91c7cbfe31bbef57d5fcf7d76989fc159f73ef15",
"deprecated": false,
"target": {
"file": "src/eval.c"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"id": "CVE-2022-2889-97b96a57",
"digest": {
"line_hashes": [
"146200493773228420153804765641940418619",
"325459090269924443692314503800116282994",
"20127264425909650798638640431979584500",
"282338788657246840331465994290229507415"
],
"threshold": 0.9
},
"source": "https://github.com/vim/vim/commit/91c7cbfe31bbef57d5fcf7d76989fc159f73ef15",
"deprecated": false,
"target": {
"file": "src/version.c"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"id": "CVE-2022-2889-b17cbd20",
"digest": {
"length": 1705.0,
"function_hash": "226834942135721547793329950825712662020"
},
"source": "https://github.com/vim/vim/commit/91c7cbfe31bbef57d5fcf7d76989fc159f73ef15",
"deprecated": false,
"target": {
"file": "src/eval.c",
"function": "skip_expr_concatenate"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"id": "CVE-2022-2889-fca8a645",
"digest": {
"line_hashes": [
"194080822418556434547238386019621310741",
"334575805490992523845415033513993810078",
"324961783644323799435546656910231789150",
"78425639659876757872995120123782286591",
"281480324030786864500410019509757024886",
"292280866384301781363729621101222372884",
"72142213834658150694939271355573121582",
"182980878429291510666963414193003525584",
"18265205267355128462661291699926582817",
"93899368903091496248458619095667210352",
"189430944616821749600046418503419319456",
"277954128586901415662502008639955104652",
"117141486120499020306475584336458880589",
"316673250257173208112217970489445980593",
"119177505058066114074291839769037771926",
"45708298206050081420544250729978637395",
"279359402686559654907216431227152796647",
"157024234769645444901321169909778382234",
"249459603753839007324046509550747967199",
"250103818073379369370098989758253287322",
"193797006890956466000691001175944313264",
"254516851568718178956863064485216285874",
"45708298206050081420544250729978637395",
"279359402686559654907216431227152796647",
"282798619907514399690334950732691111553",
"132078479667056009653534935477080935497"
],
"threshold": 0.9
},
"source": "https://github.com/vim/vim/commit/91c7cbfe31bbef57d5fcf7d76989fc159f73ef15",
"deprecated": false,
"target": {
"file": "src/userfunc.c"
}
}
]