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.
[
{
"signature_type": "Line",
"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
},
"deprecated": false,
"id": "CVE-2022-49814-038b6a08",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ad4de92e184b19bcae4da10dac0275abf83931",
"target": {
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "284479921076781039586671969366381347078",
"length": 750.0
},
"deprecated": false,
"id": "CVE-2022-49814-113425b5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22f6b5d47396b4287662668ee3f5c1f766cb4259",
"target": {
"function": "kcm_splice_read",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "284479921076781039586671969366381347078",
"length": 750.0
},
"deprecated": false,
"id": "CVE-2022-49814-3353226d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4154b6afa2bd639214ff259d912faad984f7413a",
"target": {
"function": "kcm_splice_read",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"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
},
"deprecated": false,
"id": "CVE-2022-49814-437db5d1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7b0e95071bb4be4b811af3f0bfc3e200eedeaa3",
"target": {
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "44409204913499272164406023306340538338",
"length": 1010.0
},
"deprecated": false,
"id": "CVE-2022-49814-456949c1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ad4de92e184b19bcae4da10dac0275abf83931",
"target": {
"function": "kcm_recvmsg",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "284479921076781039586671969366381347078",
"length": 750.0
},
"deprecated": false,
"id": "CVE-2022-49814-46dc13c8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5121197ecc5db58c07da95eb1ff82b98b121a221",
"target": {
"function": "kcm_splice_read",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"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
},
"deprecated": false,
"id": "CVE-2022-49814-490f2de0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22f6b5d47396b4287662668ee3f5c1f766cb4259",
"target": {
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "284479921076781039586671969366381347078",
"length": 750.0
},
"deprecated": false,
"id": "CVE-2022-49814-533002cb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ce57d6474ae999a3b2d442314087473a646a65c7",
"target": {
"function": "kcm_splice_read",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "44409204913499272164406023306340538338",
"length": 1010.0
},
"deprecated": false,
"id": "CVE-2022-49814-5770c1fc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22f6b5d47396b4287662668ee3f5c1f766cb4259",
"target": {
"function": "kcm_recvmsg",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "189130252736247419578831959807754617518",
"length": 504.0
},
"deprecated": false,
"id": "CVE-2022-49814-5ee30d66",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7b0e95071bb4be4b811af3f0bfc3e200eedeaa3",
"target": {
"function": "kcm_wait_data",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"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
},
"deprecated": false,
"id": "CVE-2022-49814-5f210c79",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4154b6afa2bd639214ff259d912faad984f7413a",
"target": {
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"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
},
"deprecated": false,
"id": "CVE-2022-49814-6813ba3f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ce57d6474ae999a3b2d442314087473a646a65c7",
"target": {
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "44409204913499272164406023306340538338",
"length": 1010.0
},
"deprecated": false,
"id": "CVE-2022-49814-6de57c14",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf92e54597d842da127c59833b365d6faeeaf020",
"target": {
"function": "kcm_recvmsg",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "284479921076781039586671969366381347078",
"length": 750.0
},
"deprecated": false,
"id": "CVE-2022-49814-70c201d1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ad4de92e184b19bcae4da10dac0275abf83931",
"target": {
"function": "kcm_splice_read",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "189130252736247419578831959807754617518",
"length": 504.0
},
"deprecated": false,
"id": "CVE-2022-49814-75e3c229",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5121197ecc5db58c07da95eb1ff82b98b121a221",
"target": {
"function": "kcm_wait_data",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "189130252736247419578831959807754617518",
"length": 504.0
},
"deprecated": false,
"id": "CVE-2022-49814-78737456",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22f6b5d47396b4287662668ee3f5c1f766cb4259",
"target": {
"function": "kcm_wait_data",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "44409204913499272164406023306340538338",
"length": 1010.0
},
"deprecated": false,
"id": "CVE-2022-49814-7f8a2e0f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7b0e95071bb4be4b811af3f0bfc3e200eedeaa3",
"target": {
"function": "kcm_recvmsg",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "284479921076781039586671969366381347078",
"length": 750.0
},
"deprecated": false,
"id": "CVE-2022-49814-9054b84b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf92e54597d842da127c59833b365d6faeeaf020",
"target": {
"function": "kcm_splice_read",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"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
},
"deprecated": false,
"id": "CVE-2022-49814-96f865e5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5121197ecc5db58c07da95eb1ff82b98b121a221",
"target": {
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "189130252736247419578831959807754617518",
"length": 504.0
},
"deprecated": false,
"id": "CVE-2022-49814-99158c2c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4154b6afa2bd639214ff259d912faad984f7413a",
"target": {
"function": "kcm_wait_data",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "189130252736247419578831959807754617518",
"length": 504.0
},
"deprecated": false,
"id": "CVE-2022-49814-a976a8b0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9ad4de92e184b19bcae4da10dac0275abf83931",
"target": {
"function": "kcm_wait_data",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "284479921076781039586671969366381347078",
"length": 750.0
},
"deprecated": false,
"id": "CVE-2022-49814-b3b421f1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7b0e95071bb4be4b811af3f0bfc3e200eedeaa3",
"target": {
"function": "kcm_splice_read",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"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
},
"deprecated": false,
"id": "CVE-2022-49814-b6f0fbb1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf92e54597d842da127c59833b365d6faeeaf020",
"target": {
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "44409204913499272164406023306340538338",
"length": 1010.0
},
"deprecated": false,
"id": "CVE-2022-49814-c7603c41",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ce57d6474ae999a3b2d442314087473a646a65c7",
"target": {
"function": "kcm_recvmsg",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "44409204913499272164406023306340538338",
"length": 1010.0
},
"deprecated": false,
"id": "CVE-2022-49814-cf76219f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5121197ecc5db58c07da95eb1ff82b98b121a221",
"target": {
"function": "kcm_recvmsg",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "189130252736247419578831959807754617518",
"length": 504.0
},
"deprecated": false,
"id": "CVE-2022-49814-f54ee8f9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf92e54597d842da127c59833b365d6faeeaf020",
"target": {
"function": "kcm_wait_data",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "189130252736247419578831959807754617518",
"length": 504.0
},
"deprecated": false,
"id": "CVE-2022-49814-f7443672",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ce57d6474ae999a3b2d442314087473a646a65c7",
"target": {
"function": "kcm_wait_data",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "44409204913499272164406023306340538338",
"length": 1010.0
},
"deprecated": false,
"id": "CVE-2022-49814-ff1e17ff",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4154b6afa2bd639214ff259d912faad984f7413a",
"target": {
"function": "kcm_recvmsg",
"file": "net/kcm/kcmsock.c"
},
"signature_version": "v1"
}
]