CVE-2022-49462
published 2025-02-26CVE-2022-49462: In the Linux kernel, the following vulnerability has been resolved: drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init of_parse_phandle() returns a node pointer…
PriorityP418medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
EPSS
0.26%
18.1th percentile
In the Linux kernel, the following vulnerability has been resolved:
drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
of_parse_phandle() returns a node pointer with refcount
incremented, we should use of_node_put() on it when not need anymore.
a6xx_gmu_init() passes the node to of_find_device_by_node()
and of_dma_configure(), of_find_device_by_node() will takes its
reference, of_dma_configure() doesn't need the node after usage.
Add missing of_node_put() to avoid refcount leak.
Affected
17 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 5.18.5-1 (bookworm) | linux 5.18.5-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 4b565ca5a2cbbbb6345e8789da89c193b6b00e5a < 6832e36f156ea35a6ed74bca72727806116effdd | 6832e36f156ea35a6ed74bca72727806116effdd |
| linux | linux | >= 4b565ca5a2cbbbb6345e8789da89c193b6b00e5a < 48e82ce8cdb19c20a5020fa446b286d6a147450c | 48e82ce8cdb19c20a5020fa446b286d6a147450c |
| linux | linux | >= 4b565ca5a2cbbbb6345e8789da89c193b6b00e5a < edff4c1af831d0c02e654eed9da7d74174de49d5 | edff4c1af831d0c02e654eed9da7d74174de49d5 |
| linux | linux | >= 4b565ca5a2cbbbb6345e8789da89c193b6b00e5a < 65ddbc0d26824e2a5d6154d01d8cf39344900213 | 65ddbc0d26824e2a5d6154d01d8cf39344900213 |
| linux | linux | >= 4b565ca5a2cbbbb6345e8789da89c193b6b00e5a < 06907a374f1b74f8f2fb30720dc6df81331e4fb5 | 06907a374f1b74f8f2fb30720dc6df81331e4fb5 |
| linux | linux | >= 4b565ca5a2cbbbb6345e8789da89c193b6b00e5a < c56de483093d7ad0782327f95dda7da97bc4c315 | c56de483093d7ad0782327f95dda7da97bc4c315 |
| linux | linux_kernel | >= 0 < 5.10.127-1 | 5.10.127-1 |
| linux | linux_kernel | >= 0 < 5.18.5-1 | 5.18.5-1 |
| linux | linux_kernel | >= 0 < 5.18.5-1 | 5.18.5-1 |
| linux | linux_kernel | >= 0 < 5.18.5-1 | 5.18.5-1 |
| linux | linux_kernel | >= 4.19 < 5.4.198 | 5.4.198 |
| linux | linux_kernel | >= 5.11 < 5.15.46 | 5.15.46 |
| linux | linux_kernel | >= 5.16 < 5.17.14 | 5.17.14 |
| linux | linux_kernel | >= 5.18 < 5.18.3 | 5.18.3 |
| linux | linux_kernel | >= 5.5 < 5.10.121 | 5.10.121 |
CVSS provenance
nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv5.5MEDIUM
vendor_debian5.5MEDIUM
vendor_redhat5.5MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Red Hat
kernel: drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
vendor_redhat·2025-02-26·CVSS 5.5
CVE-2022-49462 [MEDIUM] CWE-401 kernel: drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
kernel: drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
In the Linux kernel, the following vulnerability has been resolved:
drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
of_parse_phandle() returns a node pointer with refcount
incremented, we should use of_node_put() on it when not need anymore.
a6xx_gmu_init() passes the node to of_find_device_by_node()
and of_dma_configure(), of_find_device_by_node() will takes its
reference, of_dma_configure() doesn't need the node after usage.
Add missing of_node_put() to avoid refcount leak.
Package: kernel (Red Hat Enterprise Linux 10) - Not affected
Package: kernel (Red Hat Enterprise Linux 6) - Not affected
Package: kernel (Red Hat Enterprise Linux 7) - Not affected
Package: kernel-rt (Red Hat Enterprise Linux 7) - Not affected
Package: ke
Debian
CVE-2022-49462: linux - In the Linux kernel, the following vulnerability has been resolved: drm/msm/a6x...
vendor_debian·2022·CVSS 5.5
CVE-2022-49462 [MEDIUM] CVE-2022-49462: linux - In the Linux kernel, the following vulnerability has been resolved: drm/msm/a6x...
In the Linux kernel, the following vulnerability has been resolved: drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. a6xx_gmu_init() passes the node to of_find_device_by_node() and of_dma_configure(), of_find_device_by_node() will takes its reference, of_dma_configure() doesn't need the node after usage. Add missing of_node_put() to avoid refcount leak.
Scope: local
bookworm: resolved (fixed in 5.18.5-1)
bullseye: resolved (fixed in 5.10.127-1)
forky: resolved (fixed in 5.18.5-1)
sid: resolved (fixed in 5.18.5-1)
trixie: resolved (fixed in 5.18.5-1)
GHSA
GHSA-v3p2-rq9p-452w: In the Linux kernel, the following vulnerability has been resolved:
drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
of_parse_phandle() returns a no
ghsa_unreviewed·2025-03-17
CVE-2022-49462 [MEDIUM] GHSA-v3p2-rq9p-452w: In the Linux kernel, the following vulnerability has been resolved:
drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
of_parse_phandle() returns a no
In the Linux kernel, the following vulnerability has been resolved:
drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
of_parse_phandle() returns a node pointer with refcount
incremented, we should use of_node_put() on it when not need anymore.
a6xx_gmu_init() passes the node to of_find_device_by_node()
and of_dma_configure(), of_find_device_by_node() will takes its
reference, of_dma_configure() doesn't need the node after usage.
Add missing of_node_put() to avoid refcount leak.
OSV
CVE-2022-49462: In the Linux kernel, the following vulnerability has been resolved: drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init of_parse_phandle() returns a node
osv·2025-02-26·CVSS 5.5
CVE-2022-49462 [MEDIUM] CVE-2022-49462: In the Linux kernel, the following vulnerability has been resolved: drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init of_parse_phandle() returns a node
In the Linux kernel, the following vulnerability has been resolved: drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. a6xx_gmu_init() passes the node to of_find_device_by_node() and of_dma_configure(), of_find_device_by_node() will takes its reference, of_dma_configure() doesn't need the node after usage. Add missing of_node_put() to avoid refcount leak.
No detection rules found.
No public exploits indexed.
https://git.kernel.org/stable/c/06907a374f1b74f8f2fb30720dc6df81331e4fb5https://git.kernel.org/stable/c/48e82ce8cdb19c20a5020fa446b286d6a147450chttps://git.kernel.org/stable/c/65ddbc0d26824e2a5d6154d01d8cf39344900213https://git.kernel.org/stable/c/6832e36f156ea35a6ed74bca72727806116effddhttps://git.kernel.org/stable/c/c56de483093d7ad0782327f95dda7da97bc4c315https://git.kernel.org/stable/c/edff4c1af831d0c02e654eed9da7d74174de49d5
2025-02-26
Published