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.
{ "vanir_signatures": [ { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/sunrpc/xprtrdma/verbs.c", "function": "rpcrdma_ep_create" }, "deprecated": false, "digest": { "length": 2893.0, "function_hash": "105252276588381583625258157863774966934" }, "id": "CVE-2022-48773-316d5a03", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9921c866dc369577c3ebb9adf2383b01b58c18de" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/sunrpc/xprtrdma/verbs.c" }, "deprecated": false, "digest": { "line_hashes": [ "317139212568492889987358902404604153074", "176064569396085842935645356861049969558", "116892841932150413665365864484727598491", "230968800769924302849709689252755194197", "260543756462663399562902646577499912838", "124292021434097324373888900462599372323", "322479653031674172836932231060387123391", "2659043996108269915852564531563301633", "40317283973523182227467586570776988200", "44629748404647700488941170490335175912", "278987456098875170401543181838414944101", "318555679836179588856336896980872459147" ], "threshold": 0.9 }, "id": "CVE-2022-48773-32d30064", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9c10b5b3b67b3750a10c8b089b2e05f5e176e33" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/sunrpc/xprtrdma/verbs.c" }, "deprecated": false, "digest": { "line_hashes": [ "317139212568492889987358902404604153074", "176064569396085842935645356861049969558", "116892841932150413665365864484727598491", "230968800769924302849709689252755194197", "260543756462663399562902646577499912838", "124292021434097324373888900462599372323", "322479653031674172836932231060387123391", "2659043996108269915852564531563301633", "40317283973523182227467586570776988200", "44629748404647700488941170490335175912", "278987456098875170401543181838414944101", "318555679836179588856336896980872459147" ], "threshold": 0.9 }, "id": "CVE-2022-48773-5dabe3ff", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e7433fb95ccc01629a5edaa4ced0cd8c98d0ae0" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/sunrpc/xprtrdma/verbs.c", "function": "rpcrdma_ep_create" }, "deprecated": false, "digest": { "length": 2893.0, "function_hash": "105252276588381583625258157863774966934" }, "id": "CVE-2022-48773-66bb5302", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2526d4d8b209dc5ac1fbeb468149774888b2a141" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/sunrpc/xprtrdma/verbs.c", "function": "rpcrdma_ep_create" }, "deprecated": false, "digest": { "length": 2957.0, "function_hash": "206667159296281890074801371056154946725" }, "id": "CVE-2022-48773-aa10e532", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e7433fb95ccc01629a5edaa4ced0cd8c98d0ae0" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/sunrpc/xprtrdma/verbs.c" }, "deprecated": false, "digest": { "line_hashes": [ "317139212568492889987358902404604153074", "176064569396085842935645356861049969558", "116892841932150413665365864484727598491", "230968800769924302849709689252755194197", "260543756462663399562902646577499912838", "124292021434097324373888900462599372323", "322479653031674172836932231060387123391", "2659043996108269915852564531563301633", "40317283973523182227467586570776988200", "44629748404647700488941170490335175912", "278987456098875170401543181838414944101", "318555679836179588856336896980872459147" ], "threshold": 0.9 }, "id": "CVE-2022-48773-cd097466", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2526d4d8b209dc5ac1fbeb468149774888b2a141" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "net/sunrpc/xprtrdma/verbs.c" }, "deprecated": false, "digest": { "line_hashes": [ "317139212568492889987358902404604153074", "176064569396085842935645356861049969558", "116892841932150413665365864484727598491", "230968800769924302849709689252755194197", "260543756462663399562902646577499912838", "124292021434097324373888900462599372323", "322479653031674172836932231060387123391", "2659043996108269915852564531563301633", "40317283973523182227467586570776988200", "44629748404647700488941170490335175912", "278987456098875170401543181838414944101", "318555679836179588856336896980872459147" ], "threshold": 0.9 }, "id": "CVE-2022-48773-ee7f96f5", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9921c866dc369577c3ebb9adf2383b01b58c18de" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "net/sunrpc/xprtrdma/verbs.c", "function": "rpcrdma_ep_create" }, "deprecated": false, "digest": { "length": 2633.0, "function_hash": "127634405844604512194665937749119030301" }, "id": "CVE-2022-48773-f175ffb0", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a9c10b5b3b67b3750a10c8b089b2e05f5e176e33" } ] }