vim is vulnerable to Use After Free
[
{
"id": "CVE-2021-4173-04a67e13",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 8111.0,
"function_hash": "89679545999224209883749106963335378962"
},
"target": {
"function": "get_function_body",
"file": "src/userfunc.c"
},
"signature_type": "Function",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-19d769bf",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"247634853239687653658333305179842768508",
"3198458352464592682393123922249107456",
"67915103005076249790121047327201637279",
"7203604630770611284907693785990470694",
"260264186051483644219209821741716817920",
"175881403720371570273909001413886395646",
"284009843102100181006847668835763718558",
"204378367432991397268415997178233586522",
"89194135804476456080763299579944206596",
"308401472870241450308522945134012691751",
"312791709254565823699478063246889772294",
"258059371306319289443637803742641866434",
"39926336175520117872835928276415962960",
"215199965115458928812107220976510046258",
"139917491895687697577609729864842895034",
"279335733548271779503414191133759713359",
"293400605430042239160991739782045901399",
"320061256781023059793114786444981258563",
"250931302781967786783733639889392704593",
"226718150323177067064813719989507941435",
"211886896298861035340729627599721367605",
"321674597047217272132140879363066004789",
"179976719631649595808570822301340477837",
"173069421945244051801453912245136028671",
"18556377930820091720080718837311139405",
"240324237941831213823767753946460333023",
"251209028268385051372149981211276499083",
"173564840441665398593636743077638067999",
"33598456931074682577941069132663602337",
"108574333442235971124238496873379514872",
"72501963414885366393304931323459706576",
"302153257625959088709540089056512307414",
"24613382368446510473975801741089878485",
"62390276803378231668928639466646911248",
"333143582846218862703336376404413437261",
"274953543309357255997546749656717591297",
"305513260873908112209446251322793880946",
"96541578688130957863832961980150974979",
"58733468393494897714143209101324544590",
"163301757467959957404405672667774566881",
"17943460646370070578957728529633204770",
"313655444953940679055618236848712838499",
"107758405013800370822210552136267592842",
"183793712232824092881330509039713899355",
"21441979971091053146077380066015631623",
"146228947097474221677048803487020835580",
"118847442450735605671895786046465225407"
],
"threshold": 0.9
},
"target": {
"file": "src/userfunc.c"
},
"signature_type": "Line",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-41b3d2ba",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 11516.0,
"function_hash": "148436650336171070282907940279764135684"
},
"target": {
"function": "define_function",
"file": "src/userfunc.c"
},
"signature_type": "Function",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-4df10ec4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"54319239842509076835515502717795093736",
"161431935683711105723089758021896855047",
"176814755802680592039825510996069659961",
"115333220566180197649742808351106729627",
"298025363285089360749080087383977605644",
"129778496393482998133918680589191812323",
"132870747591246413915779541419676211822"
],
"threshold": 0.9
},
"target": {
"file": "src/vim9execute.c"
},
"signature_type": "Line",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-56bf64f3",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 13682.0,
"function_hash": "309141184411102078119838208530696974789"
},
"target": {
"function": "compile_def_function",
"file": "src/vim9compile.c"
},
"signature_type": "Function",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-59496d56",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 3779.0,
"function_hash": "70130838627026865480039642808235054318"
},
"target": {
"function": "lambda_function_body",
"file": "src/userfunc.c"
},
"signature_type": "Function",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-aa89abe4",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"146200493773228420153804765641940418619",
"227647009589422969386374693737542539491",
"233029170475896984798051817709779925269",
"122544801686429655491640399019319223544"
],
"threshold": 0.9
},
"target": {
"file": "src/version.c"
},
"signature_type": "Line",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-b130c2ab",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 74.0,
"function_hash": "328228547222185268517201668821998327252"
},
"target": {
"function": "ex_function",
"file": "src/userfunc.c"
},
"signature_type": "Function",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-d2bdd316",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 56043.0,
"function_hash": "32695363502061358506111472729340339204"
},
"target": {
"function": "exec_instructions",
"file": "src/vim9execute.c"
},
"signature_type": "Function",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-e72f0b24",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"165065446231843203516753666847914275916",
"86417140940834302003439974539190268909",
"11951255559521874886769194407032430548",
"110788606271631149243628907362085522837",
"189660738163182589985475237759359440207",
"226062090859788429353706363865679885482",
"52984949649762776404183410547667613359",
"131056589784868832638930279316848632851",
"97029280016169478544056427615461784280",
"199917815621493210334590502511473525587",
"167712950534738025798957237532240437646",
"221027141628471868336101111331155533929",
"179363276272415143222356421053828861989",
"159628686542127811449768782718246636057",
"297456891669313746902207884939157827202",
"128523119215363939026799787143973077510",
"193492349746071009453564184145365277364",
"192737819902743907526283165455305801992",
"150448906230812019275880480490331483122",
"151487602669350456324400631386113787058",
"90983235195927167758389569538109755524",
"127911664069656873061100237309507609220",
"32547217683436100764479551821612821966",
"333074141710635353878506192750459148821",
"55634714281779749174683871840733323421",
"251581054116458841129735480384726365759",
"304908092570209186786719099425328100003",
"216036809795280464941522873137746554373",
"262330012278384247840354560565821485172",
"117903036014785233945936953008441817556",
"145369129479228045937492045939836895608",
"130918481071875233517798629315282224451",
"54708346165704830758176965336909801116",
"307122358549118895854456436099295857264",
"270018202932545838435908029553125006282",
"193718721712874965613097190596052958309"
],
"threshold": 0.9
},
"target": {
"file": "src/vim9compile.c"
},
"signature_type": "Line",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
},
{
"id": "CVE-2021-4173-ebe7d5f5",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 2394.0,
"function_hash": "230733636234538050636102982633633681997"
},
"target": {
"function": "compile_nested_function",
"file": "src/vim9compile.c"
},
"signature_type": "Function",
"source": "https://github.com/vim/vim/commit/9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
}
]