CVE-2022-48749

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-48749
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-48749.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2022-48749
Downstream
Related
Published
2024-06-20T11:13:31Z
Modified
2025-10-08T06:45:16.785196Z
Summary
drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc
Details

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

drm/msm/dpu: invalid parameter check in dpusetupdspp_pcc

The function performs a check on the "ctx" input parameter, however, it is used before the check.

Initialize the "base" variable after the sanity check to avoid a possible NULL pointer dereference.

Addresses-Coverity-ID: 1493866 ("Null pointer dereference")

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
4259ff7ae509ed880b3a7bb685972c3a3bf4b74b
Fixed
93a6e920d8ccb4df846c03b6e72f7e08843d294c
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
4259ff7ae509ed880b3a7bb685972c3a3bf4b74b
Fixed
8f069f6dde518dfebe86e848508c07e497bd9298
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
4259ff7ae509ed880b3a7bb685972c3a3bf4b74b
Fixed
1ebc18836d5df09061657f8c548e594cbb519476
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
4259ff7ae509ed880b3a7bb685972c3a3bf4b74b
Fixed
170b22234d5495f5e0844246e23f004639ee89ba

Affected versions

v5.*

v5.10
v5.10-rc1
v5.10-rc2
v5.10-rc3
v5.10-rc4
v5.10-rc5
v5.10-rc6
v5.10-rc7
v5.10.1
v5.10.10
v5.10.11
v5.10.12
v5.10.13
v5.10.14
v5.10.15
v5.10.16
v5.10.17
v5.10.18
v5.10.19
v5.10.2
v5.10.20
v5.10.21
v5.10.22
v5.10.23
v5.10.24
v5.10.25
v5.10.26
v5.10.27
v5.10.28
v5.10.29
v5.10.3
v5.10.30
v5.10.31
v5.10.32
v5.10.33
v5.10.34
v5.10.35
v5.10.36
v5.10.37
v5.10.38
v5.10.39
v5.10.4
v5.10.40
v5.10.41
v5.10.42
v5.10.43
v5.10.44
v5.10.45
v5.10.46
v5.10.47
v5.10.48
v5.10.49
v5.10.5
v5.10.50
v5.10.51
v5.10.52
v5.10.53
v5.10.54
v5.10.55
v5.10.56
v5.10.57
v5.10.58
v5.10.59
v5.10.6
v5.10.60
v5.10.61
v5.10.62
v5.10.63
v5.10.64
v5.10.65
v5.10.66
v5.10.67
v5.10.68
v5.10.69
v5.10.7
v5.10.70
v5.10.71
v5.10.72
v5.10.73
v5.10.74
v5.10.75
v5.10.76
v5.10.77
v5.10.78
v5.10.79
v5.10.8
v5.10.80
v5.10.81
v5.10.82
v5.10.83
v5.10.84
v5.10.85
v5.10.86
v5.10.87
v5.10.88
v5.10.89
v5.10.9
v5.10.90
v5.10.91
v5.10.92
v5.10.93
v5.10.94
v5.10.95
v5.11
v5.11-rc1
v5.11-rc2
v5.11-rc3
v5.11-rc4
v5.11-rc5
v5.11-rc6
v5.11-rc7
v5.12
v5.12-rc1
v5.12-rc1-dontuse
v5.12-rc2
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.2
v5.15.3
v5.15.4
v5.15.5
v5.15.6
v5.15.7
v5.15.8
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.16.1
v5.16.2
v5.16.3
v5.16.4
v5.7
v5.7-rc6
v5.7-rc7
v5.8
v5.8-rc1
v5.8-rc2
v5.8-rc3
v5.8-rc4
v5.8-rc5
v5.8-rc6
v5.8-rc7
v5.9
v5.9-rc1
v5.9-rc2
v5.9-rc3
v5.9-rc4
v5.9-rc5
v5.9-rc6
v5.9-rc7
v5.9-rc8

Database specific

{
    "vanir_signatures": [
        {
            "signature_version": "v1",
            "digest": {
                "length": 984.0,
                "function_hash": "327103267036830488026861132901700440960"
            },
            "id": "CVE-2022-48749-2ed42c9c",
            "deprecated": false,
            "target": {
                "file": "drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c",
                "function": "dpu_setup_dspp_pcc"
            },
            "signature_type": "Function",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f069f6dde518dfebe86e848508c07e497bd9298"
        },
        {
            "signature_version": "v1",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "21719714889389260903197364922400004263",
                    "123658497817725291067040356964845363262",
                    "231136701980714662851886924889539681446",
                    "307828302551291797802372814932579704666",
                    "138945050500549636375567073418618730606"
                ]
            },
            "id": "CVE-2022-48749-662ce274",
            "deprecated": false,
            "target": {
                "file": "drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c"
            },
            "signature_type": "Line",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@93a6e920d8ccb4df846c03b6e72f7e08843d294c"
        },
        {
            "signature_version": "v1",
            "digest": {
                "length": 984.0,
                "function_hash": "327103267036830488026861132901700440960"
            },
            "id": "CVE-2022-48749-78ef29dd",
            "deprecated": false,
            "target": {
                "file": "drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c",
                "function": "dpu_setup_dspp_pcc"
            },
            "signature_type": "Function",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@93a6e920d8ccb4df846c03b6e72f7e08843d294c"
        },
        {
            "signature_version": "v1",
            "digest": {
                "length": 984.0,
                "function_hash": "327103267036830488026861132901700440960"
            },
            "id": "CVE-2022-48749-b0a8f604",
            "deprecated": false,
            "target": {
                "file": "drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c",
                "function": "dpu_setup_dspp_pcc"
            },
            "signature_type": "Function",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@170b22234d5495f5e0844246e23f004639ee89ba"
        },
        {
            "signature_version": "v1",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "21719714889389260903197364922400004263",
                    "123658497817725291067040356964845363262",
                    "231136701980714662851886924889539681446",
                    "307828302551291797802372814932579704666",
                    "138945050500549636375567073418618730606"
                ]
            },
            "id": "CVE-2022-48749-b3c276d6",
            "deprecated": false,
            "target": {
                "file": "drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c"
            },
            "signature_type": "Line",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f069f6dde518dfebe86e848508c07e497bd9298"
        },
        {
            "signature_version": "v1",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "21719714889389260903197364922400004263",
                    "123658497817725291067040356964845363262",
                    "231136701980714662851886924889539681446",
                    "307828302551291797802372814932579704666",
                    "138945050500549636375567073418618730606"
                ]
            },
            "id": "CVE-2022-48749-b9416058",
            "deprecated": false,
            "target": {
                "file": "drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c"
            },
            "signature_type": "Line",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@170b22234d5495f5e0844246e23f004639ee89ba"
        },
        {
            "signature_version": "v1",
            "digest": {
                "length": 984.0,
                "function_hash": "327103267036830488026861132901700440960"
            },
            "id": "CVE-2022-48749-bcb12f0d",
            "deprecated": false,
            "target": {
                "file": "drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c",
                "function": "dpu_setup_dspp_pcc"
            },
            "signature_type": "Function",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1ebc18836d5df09061657f8c548e594cbb519476"
        },
        {
            "signature_version": "v1",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "21719714889389260903197364922400004263",
                    "123658497817725291067040356964845363262",
                    "231136701980714662851886924889539681446",
                    "307828302551291797802372814932579704666",
                    "138945050500549636375567073418618730606"
                ]
            },
            "id": "CVE-2022-48749-d3041b11",
            "deprecated": false,
            "target": {
                "file": "drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c"
            },
            "signature_type": "Line",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1ebc18836d5df09061657f8c548e594cbb519476"
        }
    ]
}

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.8.0
Fixed
5.10.96
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.19
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
5.16.5