In the Linux kernel, the following vulnerability has been resolved:
drm/msm/a6xx: Fix refcount leak in a6xxgpuinit
ofparsephandle() returns a node pointer with refcount incremented, we should use ofnodeput() on it when not need anymore.
a6xxgmuinit() passes the node to offinddevicebynode() and ofdmaconfigure(), offinddevicebynode() will takes its reference, ofdmaconfigure() doesn't need the node after usage.
Add missing ofnodeput() to avoid refcount leak.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56de483093d7ad0782327f95dda7da97bc4c315",
"signature_version": "v1",
"digest": {
"line_hashes": [
"294854234628771381165416083679185927623",
"116022154292174788493983156567002273291",
"125839162258359737135883041964711689658",
"232896175346928063217112782099588774652"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-04c08c7e",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@48e82ce8cdb19c20a5020fa446b286d6a147450c",
"signature_version": "v1",
"digest": {
"line_hashes": [
"294854234628771381165416083679185927623",
"116022154292174788493983156567002273291",
"125839162258359737135883041964711689658",
"232896175346928063217112782099588774652"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-1ea3aea6",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@06907a374f1b74f8f2fb30720dc6df81331e4fb5",
"signature_version": "v1",
"digest": {
"function_hash": "206924987828580527391524752878966352238",
"length": 1236.0
},
"target": {
"function": "a6xx_gpu_init",
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-2706cca7",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6832e36f156ea35a6ed74bca72727806116effdd",
"signature_version": "v1",
"digest": {
"line_hashes": [
"294854234628771381165416083679185927623",
"116022154292174788493983156567002273291",
"125839162258359737135883041964711689658",
"232896175346928063217112782099588774652"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-3b18cc10",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6832e36f156ea35a6ed74bca72727806116effdd",
"signature_version": "v1",
"digest": {
"function_hash": "84395069526459096997631914697755475488",
"length": 810.0
},
"target": {
"function": "a6xx_gpu_init",
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-59deda50",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@06907a374f1b74f8f2fb30720dc6df81331e4fb5",
"signature_version": "v1",
"digest": {
"line_hashes": [
"294854234628771381165416083679185927623",
"116022154292174788493983156567002273291",
"125839162258359737135883041964711689658",
"232896175346928063217112782099588774652"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-6ac94bf3",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@48e82ce8cdb19c20a5020fa446b286d6a147450c",
"signature_version": "v1",
"digest": {
"function_hash": "252088537288225130974255222554004470711",
"length": 927.0
},
"target": {
"function": "a6xx_gpu_init",
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-6dcd9f55",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65ddbc0d26824e2a5d6154d01d8cf39344900213",
"signature_version": "v1",
"digest": {
"line_hashes": [
"294854234628771381165416083679185927623",
"116022154292174788493983156567002273291",
"125839162258359737135883041964711689658",
"232896175346928063217112782099588774652"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-8048b871",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56de483093d7ad0782327f95dda7da97bc4c315",
"signature_version": "v1",
"digest": {
"function_hash": "206924987828580527391524752878966352238",
"length": 1236.0
},
"target": {
"function": "a6xx_gpu_init",
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-8ece2e04",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@edff4c1af831d0c02e654eed9da7d74174de49d5",
"signature_version": "v1",
"digest": {
"line_hashes": [
"294854234628771381165416083679185927623",
"116022154292174788493983156567002273291",
"125839162258359737135883041964711689658",
"232896175346928063217112782099588774652"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-a6e93bfa",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65ddbc0d26824e2a5d6154d01d8cf39344900213",
"signature_version": "v1",
"digest": {
"function_hash": "206924987828580527391524752878966352238",
"length": 1236.0
},
"target": {
"function": "a6xx_gpu_init",
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-f46ae5de",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@edff4c1af831d0c02e654eed9da7d74174de49d5",
"signature_version": "v1",
"digest": {
"function_hash": "206924987828580527391524752878966352238",
"length": 1236.0
},
"target": {
"function": "a6xx_gpu_init",
"file": "drivers/gpu/drm/msm/adreno/a6xx_gpu.c"
},
"id": "CVE-2022-49462-fd95fda2",
"deprecated": false,
"signature_type": "Function"
}
]