CVE-2022-49163

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-49163
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-49163.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2022-49163
Downstream
Related
Published
2025-02-26T01:55:24Z
Modified
2025-10-13T15:29:48.494115Z
Summary
media: imx-jpeg: fix a bug of accessing array out of bounds
Details

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

media: imx-jpeg: fix a bug of accessing array out of bounds

When error occurs in parsing jpeg, the slot isn't acquired yet, it may be the default value MXCMAXSLOTS. If the driver access the slot using the incorrect slot number, it will access array out of bounds. The result is the driver will change numdomains, which follows slotdata in struct mxcjpegdev. Then the driver won't detach the pm domain at rmmod, which will lead to kernel panic when trying to insmod again.

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
2db16c6ed72ce644d5639b3ed15e5817442db4ba
Fixed
02f9f97d54ffc85b50ad77f5b1f3c8f69cd17747
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
2db16c6ed72ce644d5639b3ed15e5817442db4ba
Fixed
20c8b90430c5d6c4a3936eaa7c35aac670581487
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
2db16c6ed72ce644d5639b3ed15e5817442db4ba
Fixed
e209e6db2e527db6a93b14c2deedf969caca78fc
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
2db16c6ed72ce644d5639b3ed15e5817442db4ba
Fixed
97558d170a1236280407e8d29a7d095d2c2ed554

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.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.10
v5.16.11
v5.16.12
v5.16.13
v5.16.14
v5.16.15
v5.16.16
v5.16.17
v5.16.18
v5.16.2
v5.16.3
v5.16.4
v5.16.5
v5.16.6
v5.16.7
v5.16.8
v5.16.9
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.17.1

Database specific

{
    "vanir_signatures": [
        {
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@20c8b90430c5d6c4a3936eaa7c35aac670581487",
            "deprecated": false,
            "id": "CVE-2022-49163-07f35bea",
            "digest": {
                "length": 2248.0,
                "function_hash": "56500201597833277496207596288704332926"
            },
            "signature_type": "Function",
            "signature_version": "v1",
            "target": {
                "function": "mxc_jpeg_device_run",
                "file": "drivers/media/platform/imx-jpeg/mxc-jpeg.c"
            }
        },
        {
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02f9f97d54ffc85b50ad77f5b1f3c8f69cd17747",
            "deprecated": false,
            "id": "CVE-2022-49163-2e433cd9",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "142273077065026593580017705670316848611",
                    "63066498420795214921840954971901258232",
                    "101716084583350139679811339755485575676",
                    "193312163886013111215139273920976595897"
                ]
            },
            "signature_type": "Line",
            "signature_version": "v1",
            "target": {
                "file": "drivers/media/platform/imx-jpeg/mxc-jpeg.c"
            }
        },
        {
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e209e6db2e527db6a93b14c2deedf969caca78fc",
            "deprecated": false,
            "id": "CVE-2022-49163-2fe4fd57",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "142273077065026593580017705670316848611",
                    "63066498420795214921840954971901258232",
                    "101716084583350139679811339755485575676",
                    "193312163886013111215139273920976595897"
                ]
            },
            "signature_type": "Line",
            "signature_version": "v1",
            "target": {
                "file": "drivers/media/platform/imx-jpeg/mxc-jpeg.c"
            }
        },
        {
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97558d170a1236280407e8d29a7d095d2c2ed554",
            "deprecated": false,
            "id": "CVE-2022-49163-64da5766",
            "digest": {
                "length": 2248.0,
                "function_hash": "56500201597833277496207596288704332926"
            },
            "signature_type": "Function",
            "signature_version": "v1",
            "target": {
                "function": "mxc_jpeg_device_run",
                "file": "drivers/media/platform/imx-jpeg/mxc-jpeg.c"
            }
        },
        {
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@97558d170a1236280407e8d29a7d095d2c2ed554",
            "deprecated": false,
            "id": "CVE-2022-49163-97669051",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "142273077065026593580017705670316848611",
                    "63066498420795214921840954971901258232",
                    "101716084583350139679811339755485575676",
                    "193312163886013111215139273920976595897"
                ]
            },
            "signature_type": "Line",
            "signature_version": "v1",
            "target": {
                "file": "drivers/media/platform/imx-jpeg/mxc-jpeg.c"
            }
        },
        {
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02f9f97d54ffc85b50ad77f5b1f3c8f69cd17747",
            "deprecated": false,
            "id": "CVE-2022-49163-b76f894b",
            "digest": {
                "length": 2267.0,
                "function_hash": "173518380200608708174227580892093448201"
            },
            "signature_type": "Function",
            "signature_version": "v1",
            "target": {
                "function": "mxc_jpeg_device_run",
                "file": "drivers/media/platform/imx-jpeg/mxc-jpeg.c"
            }
        },
        {
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e209e6db2e527db6a93b14c2deedf969caca78fc",
            "deprecated": false,
            "id": "CVE-2022-49163-bf4b21e1",
            "digest": {
                "length": 2248.0,
                "function_hash": "56500201597833277496207596288704332926"
            },
            "signature_type": "Function",
            "signature_version": "v1",
            "target": {
                "function": "mxc_jpeg_device_run",
                "file": "drivers/media/platform/imx-jpeg/mxc-jpeg.c"
            }
        },
        {
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@20c8b90430c5d6c4a3936eaa7c35aac670581487",
            "deprecated": false,
            "id": "CVE-2022-49163-c8f23040",
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "142273077065026593580017705670316848611",
                    "63066498420795214921840954971901258232",
                    "101716084583350139679811339755485575676",
                    "193312163886013111215139273920976595897"
                ]
            },
            "signature_type": "Line",
            "signature_version": "v1",
            "target": {
                "file": "drivers/media/platform/imx-jpeg/mxc-jpeg.c"
            }
        }
    ]
}

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.13.0
Fixed
5.15.33
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
5.16.19
Type
ECOSYSTEM
Events
Introduced
5.17.0
Fixed
5.17.2