In the Linux kernel, the following vulnerability has been resolved:
mISDN: fix possible memory leak in mISDNdspelement_register()
Afer commit 1fa5ae857bb1 ("driver core: get rid of struct device's busid string array"), the name of device is allocated dynamically, use putdevice() to give up the reference, so that the name can be freed in kobject_cleanup() when the refcount is 0.
The 'entry' is going to be freed in mISDNdspdevrelease(), so the kfree() is removed. listdel() is called in mISDNdspdev_release(), so it need be initialized.
[
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-02337ea1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@727ed7d28348c026c7ef4d852f3d0e5054d376e8",
"digest": {
"function_hash": "282887306569230130601618968269587383876",
"length": 997.0
},
"signature_type": "Function",
"target": {
"function": "mISDN_dsp_element_register",
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-0b8b99f1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b119bedbefb7dd9ed8bf8cb9f1056504250d610e",
"digest": {
"line_hashes": [
"180437265521863163869618359764362821210",
"294461295326098453975048233594506586051",
"51274158675213916489323403178814404579",
"149945962822504598270688768060070537388",
"185597550977841473785845195747205033836",
"225021870770273412485483402148363292139",
"131108163191289573931989928350282734787"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-1ab739fe",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4b8394725079670be309f9a35ad88a8cbbaaefd",
"digest": {
"line_hashes": [
"180437265521863163869618359764362821210",
"294461295326098453975048233594506586051",
"51274158675213916489323403178814404579",
"149945962822504598270688768060070537388",
"185597550977841473785845195747205033836",
"225021870770273412485483402148363292139",
"131108163191289573931989928350282734787"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-2125e7da",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@98a2ac1ca8fd6eca6867726fe238d06e75eb1acd",
"digest": {
"line_hashes": [
"180437265521863163869618359764362821210",
"294461295326098453975048233594506586051",
"51274158675213916489323403178814404579",
"149945962822504598270688768060070537388",
"185597550977841473785845195747205033836",
"225021870770273412485483402148363292139",
"131108163191289573931989928350282734787"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-2b6cd88d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a05e3929668c8cfef495c69752a9e91fac4878f",
"digest": {
"line_hashes": [
"180437265521863163869618359764362821210",
"294461295326098453975048233594506586051",
"51274158675213916489323403178814404579",
"149945962822504598270688768060070537388",
"185597550977841473785845195747205033836",
"225021870770273412485483402148363292139",
"131108163191289573931989928350282734787"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-2d7f7bcb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@083a2c9ef82e184bdf0b9f9a1e5fc38d32afbb47",
"digest": {
"function_hash": "279591639481508673088321040355215345841",
"length": 893.0
},
"signature_type": "Function",
"target": {
"function": "mISDN_dsp_element_register",
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-420a715d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0f2c681900a01e3f23789bca26d88268c3d5b51d",
"digest": {
"line_hashes": [
"180437265521863163869618359764362821210",
"294461295326098453975048233594506586051",
"51274158675213916489323403178814404579",
"149945962822504598270688768060070537388",
"185597550977841473785845195747205033836",
"225021870770273412485483402148363292139",
"131108163191289573931989928350282734787"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-4b2df78b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bbd53d05c4c892080ef3b617eff4f57903acecb9",
"digest": {
"line_hashes": [
"180437265521863163869618359764362821210",
"294461295326098453975048233594506586051",
"51274158675213916489323403178814404579",
"149945962822504598270688768060070537388",
"185597550977841473785845195747205033836",
"225021870770273412485483402148363292139",
"131108163191289573931989928350282734787"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-5e09c204",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@727ed7d28348c026c7ef4d852f3d0e5054d376e8",
"digest": {
"line_hashes": [
"180437265521863163869618359764362821210",
"294461295326098453975048233594506586051",
"51274158675213916489323403178814404579",
"149945962822504598270688768060070537388",
"185597550977841473785845195747205033836",
"225021870770273412485483402148363292139",
"131108163191289573931989928350282734787"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-6ccda7c7",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bbd53d05c4c892080ef3b617eff4f57903acecb9",
"digest": {
"function_hash": "282887306569230130601618968269587383876",
"length": 997.0
},
"signature_type": "Function",
"target": {
"function": "mISDN_dsp_element_register",
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-705f124e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@083a2c9ef82e184bdf0b9f9a1e5fc38d32afbb47",
"digest": {
"line_hashes": [
"180437265521863163869618359764362821210",
"294461295326098453975048233594506586051",
"51274158675213916489323403178814404579",
"149945962822504598270688768060070537388",
"185597550977841473785845195747205033836",
"225021870770273412485483402148363292139",
"131108163191289573931989928350282734787"
],
"threshold": 0.9
},
"signature_type": "Line",
"target": {
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-7ab556c6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7a05e3929668c8cfef495c69752a9e91fac4878f",
"digest": {
"function_hash": "279591639481508673088321040355215345841",
"length": 893.0
},
"signature_type": "Function",
"target": {
"function": "mISDN_dsp_element_register",
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-a13ba4bb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@98a2ac1ca8fd6eca6867726fe238d06e75eb1acd",
"digest": {
"function_hash": "279591639481508673088321040355215345841",
"length": 893.0
},
"signature_type": "Function",
"target": {
"function": "mISDN_dsp_element_register",
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-a8b91ad4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0f2c681900a01e3f23789bca26d88268c3d5b51d",
"digest": {
"function_hash": "282887306569230130601618968269587383876",
"length": 997.0
},
"signature_type": "Function",
"target": {
"function": "mISDN_dsp_element_register",
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-b494a4a3",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4b8394725079670be309f9a35ad88a8cbbaaefd",
"digest": {
"function_hash": "279591639481508673088321040355215345841",
"length": 893.0
},
"signature_type": "Function",
"target": {
"function": "mISDN_dsp_element_register",
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2022-49821-ccc22889",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b119bedbefb7dd9ed8bf8cb9f1056504250d610e",
"digest": {
"function_hash": "282887306569230130601618968269587383876",
"length": 997.0
},
"signature_type": "Function",
"target": {
"function": "mISDN_dsp_element_register",
"file": "drivers/isdn/mISDN/dsp_pipeline.c"
}
}
]