CVE-2022-50416

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-50416
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-50416.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2022-50416
Downstream
Published
2025-09-18T16:03:59Z
Modified
2025-10-15T02:29:04.480150Z
Summary
irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init()
Details

In the Linux kernel, the following vulnerability has been resolved:

irqchip/wpcm450: Fix memory leak in wpcm450aicof_init()

If of_iomap() failed, 'aic' should be freed before return. Otherwise there is a memory leak.

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
fead4dd496631707549f414b4059afb86ea8fb80
Fixed
740efb64ca5e8f2b30ac843bc4ab07950479fed4
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
fead4dd496631707549f414b4059afb86ea8fb80
Fixed
bcbcb396e1a8bd4dcaabfb0d5b98abae70880470
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
fead4dd496631707549f414b4059afb86ea8fb80
Fixed
773c9d7f127f7a599d42ceed831de69f5aa22f03
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
fead4dd496631707549f414b4059afb86ea8fb80
Fixed
4208d4faf36573a507b5e5de17abe342e9276759

Affected versions

v5.*

v5.12
v5.12-rc3
v5.12-rc4
v5.12-rc5
v5.12-rc6
v5.12-rc7
v5.12-rc8
v5.13
v5.13-rc1
v5.13-rc2
v5.13-rc3
v5.13-rc4
v5.13-rc5
v5.13-rc6
v5.13-rc7
v5.14
v5.14-rc1
v5.14-rc2
v5.14-rc3
v5.14-rc4
v5.14-rc5
v5.14-rc6
v5.14-rc7
v5.15
v5.15-rc1
v5.15-rc2
v5.15-rc3
v5.15-rc4
v5.15-rc5
v5.15-rc6
v5.15-rc7
v5.15.1
v5.15.10
v5.15.11
v5.15.12
v5.15.13
v5.15.14
v5.15.15
v5.15.16
v5.15.17
v5.15.18
v5.15.19
v5.15.2
v5.15.20
v5.15.21
v5.15.22
v5.15.23
v5.15.24
v5.15.25
v5.15.26
v5.15.27
v5.15.28
v5.15.29
v5.15.3
v5.15.30
v5.15.31
v5.15.32
v5.15.33
v5.15.34
v5.15.35
v5.15.36
v5.15.37
v5.15.38
v5.15.39
v5.15.4
v5.15.40
v5.15.41
v5.15.42
v5.15.43
v5.15.44
v5.15.45
v5.15.46
v5.15.47
v5.15.48
v5.15.49
v5.15.5
v5.15.50
v5.15.51
v5.15.52
v5.15.53
v5.15.54
v5.15.55
v5.15.56
v5.15.57
v5.15.58
v5.15.59
v5.15.6
v5.15.60
v5.15.61
v5.15.62
v5.15.63
v5.15.64
v5.15.65
v5.15.66
v5.15.67
v5.15.68
v5.15.69
v5.15.7
v5.15.70
v5.15.71
v5.15.72
v5.15.73
v5.15.74
v5.15.75
v5.15.76
v5.15.77
v5.15.78
v5.15.79
v5.15.8
v5.15.80
v5.15.81
v5.15.82
v5.15.83
v5.15.84
v5.15.85
v5.15.9
v5.16
v5.16-rc1
v5.16-rc2
v5.16-rc3
v5.16-rc4
v5.16-rc5
v5.16-rc6
v5.16-rc7
v5.16-rc8
v5.17
v5.17-rc1
v5.17-rc2
v5.17-rc3
v5.17-rc4
v5.17-rc5
v5.17-rc6
v5.17-rc7
v5.17-rc8
v5.18
v5.18-rc1
v5.18-rc2
v5.18-rc3
v5.18-rc4
v5.18-rc5
v5.18-rc6
v5.18-rc7
v5.19
v5.19-rc1
v5.19-rc2
v5.19-rc3
v5.19-rc4
v5.19-rc5
v5.19-rc6
v5.19-rc7
v5.19-rc8

v6.*

v6.0
v6.0-rc1
v6.0-rc2
v6.0-rc3
v6.0-rc4
v6.0-rc5
v6.0-rc6
v6.0-rc7
v6.0.1
v6.0.10
v6.0.11
v6.0.12
v6.0.13
v6.0.14
v6.0.15
v6.0.2
v6.0.3
v6.0.4
v6.0.5
v6.0.6
v6.0.7
v6.0.8
v6.0.9
v6.1
v6.1-rc1
v6.1-rc2
v6.1-rc3
v6.1-rc4
v6.1-rc5
v6.1-rc6
v6.1-rc7
v6.1-rc8
v6.1.1

Database specific

{
    "vanir_signatures": [
        {
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "file": "drivers/irqchip/irq-wpcm450-aic.c",
                "function": "wpcm450_aic_of_init"
            },
            "signature_version": "v1",
            "digest": {
                "length": 451.0,
                "function_hash": "163249964808519723209783259149768335593"
            },
            "id": "CVE-2022-50416-23cd4cb2",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4208d4faf36573a507b5e5de17abe342e9276759"
        },
        {
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "drivers/irqchip/irq-wpcm450-aic.c"
            },
            "signature_version": "v1",
            "digest": {
                "line_hashes": [
                    "214685725118886507961485943395458059465",
                    "87633444250172825238215041350591142952",
                    "100848099833488168899430480080459821313",
                    "75684468469479774018209921253506541958"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2022-50416-4c0b5c90",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@773c9d7f127f7a599d42ceed831de69f5aa22f03"
        },
        {
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "file": "drivers/irqchip/irq-wpcm450-aic.c",
                "function": "wpcm450_aic_of_init"
            },
            "signature_version": "v1",
            "digest": {
                "length": 451.0,
                "function_hash": "163249964808519723209783259149768335593"
            },
            "id": "CVE-2022-50416-5c7090a1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@773c9d7f127f7a599d42ceed831de69f5aa22f03"
        },
        {
            "deprecated": false,
            "signature_type": "Function",
            "target": {
                "file": "drivers/irqchip/irq-wpcm450-aic.c",
                "function": "wpcm450_aic_of_init"
            },
            "signature_version": "v1",
            "digest": {
                "length": 451.0,
                "function_hash": "163249964808519723209783259149768335593"
            },
            "id": "CVE-2022-50416-7c6432d0",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@740efb64ca5e8f2b30ac843bc4ab07950479fed4"
        },
        {
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "drivers/irqchip/irq-wpcm450-aic.c"
            },
            "signature_version": "v1",
            "digest": {
                "line_hashes": [
                    "214685725118886507961485943395458059465",
                    "87633444250172825238215041350591142952",
                    "100848099833488168899430480080459821313",
                    "75684468469479774018209921253506541958"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2022-50416-ddd66097",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@740efb64ca5e8f2b30ac843bc4ab07950479fed4"
        },
        {
            "deprecated": false,
            "signature_type": "Line",
            "target": {
                "file": "drivers/irqchip/irq-wpcm450-aic.c"
            },
            "signature_version": "v1",
            "digest": {
                "line_hashes": [
                    "214685725118886507961485943395458059465",
                    "87633444250172825238215041350591142952",
                    "100848099833488168899430480080459821313",
                    "75684468469479774018209921253506541958"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2022-50416-f523d460",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4208d4faf36573a507b5e5de17abe342e9276759"
        }
    ]
}

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.13.0
Fixed
5.15.86
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.0.16
Type
ECOSYSTEM
Events
Introduced
6.1.0
Fixed
6.1.2