In the Linux kernel, the following vulnerability has been resolved:
kcm: close race conditions on skreceivequeue
sk->skreceivequeue is protected by skb queue lock, but for KCM sockets its RX path takes mux->rxlock to protect more than just skb queue. However, kcmrecvmsg() still only grabs the skb queue lock, so race conditions still exist.
We can teach kcmrecvmsg() to grab mux->rxlock too but this would introduce a potential performance regression as struct kcm_mux can be shared by multiple KCM sockets.
So we have to enforce skb queue lock in requeuerxmsgs() and handle skb peek case carefully in kcmwaitdata(). Fortunately, skbrecvdatagram() already handles it nicely and is widely used by other sockets, we can just switch to skbrecvdatagram() after getting rid of the unnecessary sock lock in kcmrecvmsg() and kcmspliceread(). Side note: SOCKDONE is not used by KCM sockets, so it is safe to get rid of this check too.
I ran the original syzbot reproducer for 30 min without seeing any issue.
{ "vanir_signatures": [ { "deprecated": false, "id": "CVE-2022-49814-038b6a08", "signature_version": "v1", "digest": { "line_hashes": [ "304718980357602451318490862034385058441", "191139730498006684210137756808175532663", "295418470315428072074475016241502316906", "27656415567707798942985722287202332151", "157342253023037148780130564141989515796", "121045175007990826689559733796505252032", "209568676831695874576650184908897278505", "96845215710671291901172906197120931509", "328083357594665549728263100483554980915", "11753888941440557195351490339737373231", "163666210910520027639401836424045774116", "115814694941882430534527204035248458642", "280633233715336823513429465689958201375", "131873552176384199236686919287381561228", "258015250445734306709110762104231712639", "307293087699773688648216863063453771913", "41991002809537603705110374168190547157", "239829422101760006203500117817577539399", "240294371915715691108722903145921622999", "301630430883707864037442245591460793086", "276650782032137172815438692229508511095", "258873762092000456900028485924292853580", "290675406623141445133264762593368895454", "273810276747298535769206599686038980430", "297800247971571303806834591901638649013", "181778729055710943775657238614303506896", "114146366935522974299599549901205903696", "232918477752504452845761240810423003479", "33719080876071502395811358469512696284", "105554299268803060386125950706641522209", "227365264770316675033376402977410378681", "136395302825317852814809708569742813490", "69296483778841251522917415010256002170", "92748381477229110358968179449905595778", "138955918950304027076322225494968941436", "41027705309811761126207528687601596169", "333308028931530487663935977064035644838", "34244076001223221694619494430757708585", "128668972006636257891936308265866667037", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "265526763748142559704185409248011693374", "65031535964154423916458130324789310428", "168048289462097137509879463722415703865", "69079468012363237130582224875145872099", "20328621368308672646520585142159624125", "336662792479897108609600749804955218223", "29616896717622397796293616186818627893", "133566612599253102856385880934478346669", "194173634326193789249752951235654925558", "48906617245420573277899032500835656586", "30616871744319576221449254754593873241", "108992583206400639075613044004994904089", "16894503246316550561118994152231932673", "3575898222023136029370648967788439829", "34081794515520096068344593139075119686", "61938609859881196750379945577443246092", "284972760673890656344701379827959013293", "308928192743786075384051236038171177857", "204875582239550467291630900302417339713", "19263901940208180018069424010656584229", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "214394484399301818309294330779381327308", "119265995755390672135540037787461881930", "127556585323196833939502357595352499399", "164813036286226261930658284598135724811", "109128868690695625954485989188720435924", "205731428779937285926599487378839882302", "255752574400687422348379237828516918409", "266325073370497774655310806899585255776", "267886459729042749174908573573410378838" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ad4de92e184b19bcae4da10dac0275abf83931" }, { "deprecated": false, "id": "CVE-2022-49814-113425b5", "signature_version": "v1", "digest": { "length": 750.0, "function_hash": "284479921076781039586671969366381347078" }, "signature_type": "Function", "target": { "function": "kcm_splice_read", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22f6b5d47396b4287662668ee3f5c1f766cb4259" }, { "deprecated": false, "id": "CVE-2022-49814-3353226d", "signature_version": "v1", "digest": { "length": 750.0, "function_hash": "284479921076781039586671969366381347078" }, "signature_type": "Function", "target": { "function": "kcm_splice_read", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4154b6afa2bd639214ff259d912faad984f7413a" }, { "deprecated": false, "id": "CVE-2022-49814-437db5d1", "signature_version": "v1", "digest": { "line_hashes": [ "304718980357602451318490862034385058441", "191139730498006684210137756808175532663", "295418470315428072074475016241502316906", "27656415567707798942985722287202332151", "157342253023037148780130564141989515796", "121045175007990826689559733796505252032", "209568676831695874576650184908897278505", "96845215710671291901172906197120931509", "328083357594665549728263100483554980915", "11753888941440557195351490339737373231", "163666210910520027639401836424045774116", "115814694941882430534527204035248458642", "280633233715336823513429465689958201375", "131873552176384199236686919287381561228", "258015250445734306709110762104231712639", "307293087699773688648216863063453771913", "41991002809537603705110374168190547157", "239829422101760006203500117817577539399", "240294371915715691108722903145921622999", "301630430883707864037442245591460793086", "276650782032137172815438692229508511095", "258873762092000456900028485924292853580", "290675406623141445133264762593368895454", "273810276747298535769206599686038980430", "297800247971571303806834591901638649013", "181778729055710943775657238614303506896", "114146366935522974299599549901205903696", "232918477752504452845761240810423003479", "33719080876071502395811358469512696284", "105554299268803060386125950706641522209", "227365264770316675033376402977410378681", "136395302825317852814809708569742813490", "69296483778841251522917415010256002170", "92748381477229110358968179449905595778", "138955918950304027076322225494968941436", "41027705309811761126207528687601596169", "333308028931530487663935977064035644838", "34244076001223221694619494430757708585", "128668972006636257891936308265866667037", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "265526763748142559704185409248011693374", "65031535964154423916458130324789310428", "168048289462097137509879463722415703865", "69079468012363237130582224875145872099", "20328621368308672646520585142159624125", "336662792479897108609600749804955218223", "29616896717622397796293616186818627893", "133566612599253102856385880934478346669", "194173634326193789249752951235654925558", "48906617245420573277899032500835656586", "30616871744319576221449254754593873241", "108992583206400639075613044004994904089", "16894503246316550561118994152231932673", "3575898222023136029370648967788439829", "34081794515520096068344593139075119686", "61938609859881196750379945577443246092", "284972760673890656344701379827959013293", "308928192743786075384051236038171177857", "204875582239550467291630900302417339713", "19263901940208180018069424010656584229", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "214394484399301818309294330779381327308", "119265995755390672135540037787461881930", "127556585323196833939502357595352499399", "164813036286226261930658284598135724811", "109128868690695625954485989188720435924", "205731428779937285926599487378839882302", "255752574400687422348379237828516918409", "266325073370497774655310806899585255776", "267886459729042749174908573573410378838" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7b0e95071bb4be4b811af3f0bfc3e200eedeaa3" }, { "deprecated": false, "id": "CVE-2022-49814-456949c1", "signature_version": "v1", "digest": { "length": 1010.0, "function_hash": "44409204913499272164406023306340538338" }, "signature_type": "Function", "target": { "function": "kcm_recvmsg", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ad4de92e184b19bcae4da10dac0275abf83931" }, { "deprecated": false, "id": "CVE-2022-49814-46dc13c8", "signature_version": "v1", "digest": { "length": 750.0, "function_hash": "284479921076781039586671969366381347078" }, "signature_type": "Function", "target": { "function": "kcm_splice_read", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5121197ecc5db58c07da95eb1ff82b98b121a221" }, { "deprecated": false, "id": "CVE-2022-49814-490f2de0", "signature_version": "v1", "digest": { "line_hashes": [ "304718980357602451318490862034385058441", "191139730498006684210137756808175532663", "295418470315428072074475016241502316906", "27656415567707798942985722287202332151", "157342253023037148780130564141989515796", "121045175007990826689559733796505252032", "209568676831695874576650184908897278505", "96845215710671291901172906197120931509", "328083357594665549728263100483554980915", "11753888941440557195351490339737373231", "163666210910520027639401836424045774116", "115814694941882430534527204035248458642", "280633233715336823513429465689958201375", "131873552176384199236686919287381561228", "258015250445734306709110762104231712639", "307293087699773688648216863063453771913", "41991002809537603705110374168190547157", "239829422101760006203500117817577539399", "240294371915715691108722903145921622999", "301630430883707864037442245591460793086", "276650782032137172815438692229508511095", "258873762092000456900028485924292853580", "290675406623141445133264762593368895454", "273810276747298535769206599686038980430", "297800247971571303806834591901638649013", "181778729055710943775657238614303506896", "114146366935522974299599549901205903696", "232918477752504452845761240810423003479", "33719080876071502395811358469512696284", "105554299268803060386125950706641522209", "227365264770316675033376402977410378681", "136395302825317852814809708569742813490", "69296483778841251522917415010256002170", "92748381477229110358968179449905595778", "138955918950304027076322225494968941436", "41027705309811761126207528687601596169", "333308028931530487663935977064035644838", "34244076001223221694619494430757708585", "128668972006636257891936308265866667037", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "265526763748142559704185409248011693374", "65031535964154423916458130324789310428", "168048289462097137509879463722415703865", "69079468012363237130582224875145872099", "20328621368308672646520585142159624125", "336662792479897108609600749804955218223", "29616896717622397796293616186818627893", "133566612599253102856385880934478346669", "194173634326193789249752951235654925558", "48906617245420573277899032500835656586", "30616871744319576221449254754593873241", "108992583206400639075613044004994904089", "16894503246316550561118994152231932673", "3575898222023136029370648967788439829", "34081794515520096068344593139075119686", "61938609859881196750379945577443246092", "284972760673890656344701379827959013293", "308928192743786075384051236038171177857", "204875582239550467291630900302417339713", "19263901940208180018069424010656584229", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "214394484399301818309294330779381327308", "119265995755390672135540037787461881930", "127556585323196833939502357595352499399", "164813036286226261930658284598135724811", "109128868690695625954485989188720435924", "205731428779937285926599487378839882302", "255752574400687422348379237828516918409", "266325073370497774655310806899585255776", "267886459729042749174908573573410378838" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22f6b5d47396b4287662668ee3f5c1f766cb4259" }, { "deprecated": false, "id": "CVE-2022-49814-533002cb", "signature_version": "v1", "digest": { "length": 750.0, "function_hash": "284479921076781039586671969366381347078" }, "signature_type": "Function", "target": { "function": "kcm_splice_read", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ce57d6474ae999a3b2d442314087473a646a65c7" }, { "deprecated": false, "id": "CVE-2022-49814-5770c1fc", "signature_version": "v1", "digest": { "length": 1010.0, "function_hash": "44409204913499272164406023306340538338" }, "signature_type": "Function", "target": { "function": "kcm_recvmsg", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22f6b5d47396b4287662668ee3f5c1f766cb4259" }, { "deprecated": false, "id": "CVE-2022-49814-5ee30d66", "signature_version": "v1", "digest": { "length": 504.0, "function_hash": "189130252736247419578831959807754617518" }, "signature_type": "Function", "target": { "function": "kcm_wait_data", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7b0e95071bb4be4b811af3f0bfc3e200eedeaa3" }, { "deprecated": false, "id": "CVE-2022-49814-5f210c79", "signature_version": "v1", "digest": { "line_hashes": [ "304718980357602451318490862034385058441", "191139730498006684210137756808175532663", "295418470315428072074475016241502316906", "27656415567707798942985722287202332151", "157342253023037148780130564141989515796", "121045175007990826689559733796505252032", "209568676831695874576650184908897278505", "96845215710671291901172906197120931509", "328083357594665549728263100483554980915", "11753888941440557195351490339737373231", "163666210910520027639401836424045774116", "115814694941882430534527204035248458642", "280633233715336823513429465689958201375", "131873552176384199236686919287381561228", "258015250445734306709110762104231712639", "307293087699773688648216863063453771913", "41991002809537603705110374168190547157", "239829422101760006203500117817577539399", "240294371915715691108722903145921622999", "301630430883707864037442245591460793086", "276650782032137172815438692229508511095", "258873762092000456900028485924292853580", "290675406623141445133264762593368895454", "273810276747298535769206599686038980430", "297800247971571303806834591901638649013", "181778729055710943775657238614303506896", "114146366935522974299599549901205903696", "232918477752504452845761240810423003479", "33719080876071502395811358469512696284", "105554299268803060386125950706641522209", "227365264770316675033376402977410378681", "136395302825317852814809708569742813490", "69296483778841251522917415010256002170", "92748381477229110358968179449905595778", "138955918950304027076322225494968941436", "41027705309811761126207528687601596169", "333308028931530487663935977064035644838", "34244076001223221694619494430757708585", "128668972006636257891936308265866667037", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "265526763748142559704185409248011693374", "65031535964154423916458130324789310428", "168048289462097137509879463722415703865", "69079468012363237130582224875145872099", "20328621368308672646520585142159624125", "336662792479897108609600749804955218223", "29616896717622397796293616186818627893", "133566612599253102856385880934478346669", "194173634326193789249752951235654925558", "48906617245420573277899032500835656586", "30616871744319576221449254754593873241", "108992583206400639075613044004994904089", "16894503246316550561118994152231932673", "3575898222023136029370648967788439829", "34081794515520096068344593139075119686", "61938609859881196750379945577443246092", "284972760673890656344701379827959013293", "308928192743786075384051236038171177857", "204875582239550467291630900302417339713", "19263901940208180018069424010656584229", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "214394484399301818309294330779381327308", "119265995755390672135540037787461881930", "127556585323196833939502357595352499399", "164813036286226261930658284598135724811", "109128868690695625954485989188720435924", "205731428779937285926599487378839882302", "255752574400687422348379237828516918409", "266325073370497774655310806899585255776", "267886459729042749174908573573410378838" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4154b6afa2bd639214ff259d912faad984f7413a" }, { "deprecated": false, "id": "CVE-2022-49814-6813ba3f", "signature_version": "v1", "digest": { "line_hashes": [ "304718980357602451318490862034385058441", "191139730498006684210137756808175532663", "295418470315428072074475016241502316906", "27656415567707798942985722287202332151", "157342253023037148780130564141989515796", "121045175007990826689559733796505252032", "209568676831695874576650184908897278505", "96845215710671291901172906197120931509", "328083357594665549728263100483554980915", "11753888941440557195351490339737373231", "163666210910520027639401836424045774116", "115814694941882430534527204035248458642", "280633233715336823513429465689958201375", "131873552176384199236686919287381561228", "258015250445734306709110762104231712639", "307293087699773688648216863063453771913", "41991002809537603705110374168190547157", "239829422101760006203500117817577539399", "240294371915715691108722903145921622999", "301630430883707864037442245591460793086", "276650782032137172815438692229508511095", "258873762092000456900028485924292853580", "290675406623141445133264762593368895454", "273810276747298535769206599686038980430", "297800247971571303806834591901638649013", "181778729055710943775657238614303506896", "114146366935522974299599549901205903696", "232918477752504452845761240810423003479", "33719080876071502395811358469512696284", "105554299268803060386125950706641522209", "227365264770316675033376402977410378681", "136395302825317852814809708569742813490", "69296483778841251522917415010256002170", "92748381477229110358968179449905595778", "138955918950304027076322225494968941436", "41027705309811761126207528687601596169", "333308028931530487663935977064035644838", "34244076001223221694619494430757708585", "128668972006636257891936308265866667037", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "265526763748142559704185409248011693374", "65031535964154423916458130324789310428", "168048289462097137509879463722415703865", "69079468012363237130582224875145872099", "20328621368308672646520585142159624125", "336662792479897108609600749804955218223", "29616896717622397796293616186818627893", "133566612599253102856385880934478346669", "194173634326193789249752951235654925558", "48906617245420573277899032500835656586", "30616871744319576221449254754593873241", "108992583206400639075613044004994904089", "16894503246316550561118994152231932673", "3575898222023136029370648967788439829", "34081794515520096068344593139075119686", "61938609859881196750379945577443246092", "284972760673890656344701379827959013293", "308928192743786075384051236038171177857", "204875582239550467291630900302417339713", "19263901940208180018069424010656584229", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "214394484399301818309294330779381327308", "119265995755390672135540037787461881930", "127556585323196833939502357595352499399", "164813036286226261930658284598135724811", "109128868690695625954485989188720435924", "205731428779937285926599487378839882302", "255752574400687422348379237828516918409", "266325073370497774655310806899585255776", "267886459729042749174908573573410378838" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ce57d6474ae999a3b2d442314087473a646a65c7" }, { "deprecated": false, "id": "CVE-2022-49814-6de57c14", "signature_version": "v1", "digest": { "length": 1010.0, "function_hash": "44409204913499272164406023306340538338" }, "signature_type": "Function", "target": { "function": "kcm_recvmsg", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf92e54597d842da127c59833b365d6faeeaf020" }, { "deprecated": false, "id": "CVE-2022-49814-70c201d1", "signature_version": "v1", "digest": { "length": 750.0, "function_hash": "284479921076781039586671969366381347078" }, "signature_type": "Function", "target": { "function": "kcm_splice_read", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ad4de92e184b19bcae4da10dac0275abf83931" }, { "deprecated": false, "id": "CVE-2022-49814-75e3c229", "signature_version": "v1", "digest": { "length": 504.0, "function_hash": "189130252736247419578831959807754617518" }, "signature_type": "Function", "target": { "function": "kcm_wait_data", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5121197ecc5db58c07da95eb1ff82b98b121a221" }, { "deprecated": false, "id": "CVE-2022-49814-78737456", "signature_version": "v1", "digest": { "length": 504.0, "function_hash": "189130252736247419578831959807754617518" }, "signature_type": "Function", "target": { "function": "kcm_wait_data", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22f6b5d47396b4287662668ee3f5c1f766cb4259" }, { "deprecated": false, "id": "CVE-2022-49814-7f8a2e0f", "signature_version": "v1", "digest": { "length": 1010.0, "function_hash": "44409204913499272164406023306340538338" }, "signature_type": "Function", "target": { "function": "kcm_recvmsg", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7b0e95071bb4be4b811af3f0bfc3e200eedeaa3" }, { "deprecated": false, "id": "CVE-2022-49814-9054b84b", "signature_version": "v1", "digest": { "length": 750.0, "function_hash": "284479921076781039586671969366381347078" }, "signature_type": "Function", "target": { "function": "kcm_splice_read", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf92e54597d842da127c59833b365d6faeeaf020" }, { "deprecated": false, "id": "CVE-2022-49814-96f865e5", "signature_version": "v1", "digest": { "line_hashes": [ "304718980357602451318490862034385058441", "191139730498006684210137756808175532663", "295418470315428072074475016241502316906", "27656415567707798942985722287202332151", "157342253023037148780130564141989515796", "121045175007990826689559733796505252032", "209568676831695874576650184908897278505", "96845215710671291901172906197120931509", "328083357594665549728263100483554980915", "11753888941440557195351490339737373231", "163666210910520027639401836424045774116", "115814694941882430534527204035248458642", "280633233715336823513429465689958201375", "131873552176384199236686919287381561228", "258015250445734306709110762104231712639", "307293087699773688648216863063453771913", "41991002809537603705110374168190547157", "239829422101760006203500117817577539399", "240294371915715691108722903145921622999", "301630430883707864037442245591460793086", "276650782032137172815438692229508511095", "258873762092000456900028485924292853580", "290675406623141445133264762593368895454", "273810276747298535769206599686038980430", "297800247971571303806834591901638649013", "181778729055710943775657238614303506896", "114146366935522974299599549901205903696", "232918477752504452845761240810423003479", "33719080876071502395811358469512696284", "105554299268803060386125950706641522209", "227365264770316675033376402977410378681", "136395302825317852814809708569742813490", "69296483778841251522917415010256002170", "92748381477229110358968179449905595778", "138955918950304027076322225494968941436", "41027705309811761126207528687601596169", "333308028931530487663935977064035644838", "34244076001223221694619494430757708585", "128668972006636257891936308265866667037", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "265526763748142559704185409248011693374", "65031535964154423916458130324789310428", "168048289462097137509879463722415703865", "69079468012363237130582224875145872099", "20328621368308672646520585142159624125", "336662792479897108609600749804955218223", "29616896717622397796293616186818627893", "133566612599253102856385880934478346669", "194173634326193789249752951235654925558", "48906617245420573277899032500835656586", "30616871744319576221449254754593873241", "34081794515520096068344593139075119686", "61938609859881196750379945577443246092", "284972760673890656344701379827959013293", "308928192743786075384051236038171177857", "204875582239550467291630900302417339713", "19263901940208180018069424010656584229", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "214394484399301818309294330779381327308", "119265995755390672135540037787461881930", "127556585323196833939502357595352499399", "164813036286226261930658284598135724811", "109128868690695625954485989188720435924", "205731428779937285926599487378839882302", "255752574400687422348379237828516918409", "266325073370497774655310806899585255776", "267886459729042749174908573573410378838" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5121197ecc5db58c07da95eb1ff82b98b121a221" }, { "deprecated": false, "id": "CVE-2022-49814-99158c2c", "signature_version": "v1", "digest": { "length": 504.0, "function_hash": "189130252736247419578831959807754617518" }, "signature_type": "Function", "target": { "function": "kcm_wait_data", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4154b6afa2bd639214ff259d912faad984f7413a" }, { "deprecated": false, "id": "CVE-2022-49814-a976a8b0", "signature_version": "v1", "digest": { "length": 504.0, "function_hash": "189130252736247419578831959807754617518" }, "signature_type": "Function", "target": { "function": "kcm_wait_data", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ad4de92e184b19bcae4da10dac0275abf83931" }, { "deprecated": false, "id": "CVE-2022-49814-b3b421f1", "signature_version": "v1", "digest": { "length": 750.0, "function_hash": "284479921076781039586671969366381347078" }, "signature_type": "Function", "target": { "function": "kcm_splice_read", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7b0e95071bb4be4b811af3f0bfc3e200eedeaa3" }, { "deprecated": false, "id": "CVE-2022-49814-b6f0fbb1", "signature_version": "v1", "digest": { "line_hashes": [ "304718980357602451318490862034385058441", "191139730498006684210137756808175532663", "295418470315428072074475016241502316906", "27656415567707798942985722287202332151", "157342253023037148780130564141989515796", "121045175007990826689559733796505252032", "209568676831695874576650184908897278505", "96845215710671291901172906197120931509", "328083357594665549728263100483554980915", "11753888941440557195351490339737373231", "163666210910520027639401836424045774116", "115814694941882430534527204035248458642", "280633233715336823513429465689958201375", "131873552176384199236686919287381561228", "258015250445734306709110762104231712639", "307293087699773688648216863063453771913", "41991002809537603705110374168190547157", "239829422101760006203500117817577539399", "240294371915715691108722903145921622999", "301630430883707864037442245591460793086", "276650782032137172815438692229508511095", "258873762092000456900028485924292853580", "290675406623141445133264762593368895454", "273810276747298535769206599686038980430", "297800247971571303806834591901638649013", "181778729055710943775657238614303506896", "114146366935522974299599549901205903696", "232918477752504452845761240810423003479", "33719080876071502395811358469512696284", "105554299268803060386125950706641522209", "227365264770316675033376402977410378681", "136395302825317852814809708569742813490", "69296483778841251522917415010256002170", "92748381477229110358968179449905595778", "138955918950304027076322225494968941436", "41027705309811761126207528687601596169", "333308028931530487663935977064035644838", "34244076001223221694619494430757708585", "128668972006636257891936308265866667037", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "265526763748142559704185409248011693374", "65031535964154423916458130324789310428", "168048289462097137509879463722415703865", "69079468012363237130582224875145872099", "20328621368308672646520585142159624125", "336662792479897108609600749804955218223", "29616896717622397796293616186818627893", "133566612599253102856385880934478346669", "194173634326193789249752951235654925558", "48906617245420573277899032500835656586", "30616871744319576221449254754593873241", "34081794515520096068344593139075119686", "61938609859881196750379945577443246092", "284972760673890656344701379827959013293", "308928192743786075384051236038171177857", "204875582239550467291630900302417339713", "19263901940208180018069424010656584229", "138848442599896711947326697229900065166", "243297286526997776183975546333261854665", "214394484399301818309294330779381327308", "119265995755390672135540037787461881930", "127556585323196833939502357595352499399", "164813036286226261930658284598135724811", "109128868690695625954485989188720435924", "205731428779937285926599487378839882302", "255752574400687422348379237828516918409", "266325073370497774655310806899585255776", "267886459729042749174908573573410378838" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf92e54597d842da127c59833b365d6faeeaf020" }, { "deprecated": false, "id": "CVE-2022-49814-c7603c41", "signature_version": "v1", "digest": { "length": 1010.0, "function_hash": "44409204913499272164406023306340538338" }, "signature_type": "Function", "target": { "function": "kcm_recvmsg", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ce57d6474ae999a3b2d442314087473a646a65c7" }, { "deprecated": false, "id": "CVE-2022-49814-cf76219f", "signature_version": "v1", "digest": { "length": 1010.0, "function_hash": "44409204913499272164406023306340538338" }, "signature_type": "Function", "target": { "function": "kcm_recvmsg", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5121197ecc5db58c07da95eb1ff82b98b121a221" }, { "deprecated": false, "id": "CVE-2022-49814-f54ee8f9", "signature_version": "v1", "digest": { "length": 504.0, "function_hash": "189130252736247419578831959807754617518" }, "signature_type": "Function", "target": { "function": "kcm_wait_data", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf92e54597d842da127c59833b365d6faeeaf020" }, { "deprecated": false, "id": "CVE-2022-49814-f7443672", "signature_version": "v1", "digest": { "length": 504.0, "function_hash": "189130252736247419578831959807754617518" }, "signature_type": "Function", "target": { "function": "kcm_wait_data", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ce57d6474ae999a3b2d442314087473a646a65c7" }, { "deprecated": false, "id": "CVE-2022-49814-ff1e17ff", "signature_version": "v1", "digest": { "length": 1010.0, "function_hash": "44409204913499272164406023306340538338" }, "signature_type": "Function", "target": { "function": "kcm_recvmsg", "file": "net/kcm/kcmsock.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4154b6afa2bd639214ff259d912faad984f7413a" } ] }