In the Linux kernel, the following vulnerability has been resolved:
xprtrdma: fix pointer derefs in error cases of rpcrdmaepcreate
If there are failures then we must not leave the non-NULL pointers with
the error value, otherwise rpcrdma_ep_destroy gets confused and tries
free them, resulting in an Oops.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9921c866dc369577c3ebb9adf2383b01b58c18de",
"target": {
"function": "rpcrdma_ep_create",
"file": "net/sunrpc/xprtrdma/verbs.c"
},
"deprecated": false,
"id": "CVE-2022-48773-316d5a03",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2893.0,
"function_hash": "105252276588381583625258157863774966934"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9c10b5b3b67b3750a10c8b089b2e05f5e176e33",
"target": {
"file": "net/sunrpc/xprtrdma/verbs.c"
},
"deprecated": false,
"id": "CVE-2022-48773-32d30064",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"317139212568492889987358902404604153074",
"176064569396085842935645356861049969558",
"116892841932150413665365864484727598491",
"230968800769924302849709689252755194197",
"260543756462663399562902646577499912838",
"124292021434097324373888900462599372323",
"322479653031674172836932231060387123391",
"2659043996108269915852564531563301633",
"40317283973523182227467586570776988200",
"44629748404647700488941170490335175912",
"278987456098875170401543181838414944101",
"318555679836179588856336896980872459147"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e7433fb95ccc01629a5edaa4ced0cd8c98d0ae0",
"target": {
"file": "net/sunrpc/xprtrdma/verbs.c"
},
"deprecated": false,
"id": "CVE-2022-48773-5dabe3ff",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"317139212568492889987358902404604153074",
"176064569396085842935645356861049969558",
"116892841932150413665365864484727598491",
"230968800769924302849709689252755194197",
"260543756462663399562902646577499912838",
"124292021434097324373888900462599372323",
"322479653031674172836932231060387123391",
"2659043996108269915852564531563301633",
"40317283973523182227467586570776988200",
"44629748404647700488941170490335175912",
"278987456098875170401543181838414944101",
"318555679836179588856336896980872459147"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2526d4d8b209dc5ac1fbeb468149774888b2a141",
"target": {
"function": "rpcrdma_ep_create",
"file": "net/sunrpc/xprtrdma/verbs.c"
},
"deprecated": false,
"id": "CVE-2022-48773-66bb5302",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2893.0,
"function_hash": "105252276588381583625258157863774966934"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e7433fb95ccc01629a5edaa4ced0cd8c98d0ae0",
"target": {
"function": "rpcrdma_ep_create",
"file": "net/sunrpc/xprtrdma/verbs.c"
},
"deprecated": false,
"id": "CVE-2022-48773-aa10e532",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2957.0,
"function_hash": "206667159296281890074801371056154946725"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2526d4d8b209dc5ac1fbeb468149774888b2a141",
"target": {
"file": "net/sunrpc/xprtrdma/verbs.c"
},
"deprecated": false,
"id": "CVE-2022-48773-cd097466",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"317139212568492889987358902404604153074",
"176064569396085842935645356861049969558",
"116892841932150413665365864484727598491",
"230968800769924302849709689252755194197",
"260543756462663399562902646577499912838",
"124292021434097324373888900462599372323",
"322479653031674172836932231060387123391",
"2659043996108269915852564531563301633",
"40317283973523182227467586570776988200",
"44629748404647700488941170490335175912",
"278987456098875170401543181838414944101",
"318555679836179588856336896980872459147"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9921c866dc369577c3ebb9adf2383b01b58c18de",
"target": {
"file": "net/sunrpc/xprtrdma/verbs.c"
},
"deprecated": false,
"id": "CVE-2022-48773-ee7f96f5",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"317139212568492889987358902404604153074",
"176064569396085842935645356861049969558",
"116892841932150413665365864484727598491",
"230968800769924302849709689252755194197",
"260543756462663399562902646577499912838",
"124292021434097324373888900462599372323",
"322479653031674172836932231060387123391",
"2659043996108269915852564531563301633",
"40317283973523182227467586570776988200",
"44629748404647700488941170490335175912",
"278987456098875170401543181838414944101",
"318555679836179588856336896980872459147"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9c10b5b3b67b3750a10c8b089b2e05f5e176e33",
"target": {
"function": "rpcrdma_ep_create",
"file": "net/sunrpc/xprtrdma/verbs.c"
},
"deprecated": false,
"id": "CVE-2022-48773-f175ffb0",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 2633.0,
"function_hash": "127634405844604512194665937749119030301"
}
}
]