CVE Database
/

CVE-2023-52491

Back to search

CVE-2023-52491

Published: Feb 29, 2024

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run In mtk_jpeg_probe, &jpeg->job_timeout_work is bound with mtk_jpeg_job_timeout_work. In mtk_jpeg_dec_device_run, if error happens in mtk_jpeg_set_dec_dst, it will finally start the worker while mark the job as finished by invoking v4l2_m2m_job_finish. There are two methods to trigger the bug. If we remove the module, it which will call mtk_jpeg_remove to make cleanup. The possible sequence is as follows, which will cause a use-after-free bug. CPU0 CPU1 mtk_jpeg_dec_... | start worker | |mtk_jpeg_job_timeout_work mtk_jpeg_remove | v4l2_m2m_release | kfree(m2m_dev); | | | v4l2_m2m_get_curr_priv | m2m_dev->curr_ctx //use If we close the file descriptor, which will call mtk_jpeg_release, it will have a similar sequence. Fix this bug by starting timeout worker only if started jpegdec worker successfully. Then v4l2_m2m_job_finish will only be called in either mtk_jpeg_job_timeout_work or mtk_jpeg_dec_device_run.

VendorProductVersions

Linux

Linux

affected
b2f0d2724ba477d326e9d654d4db1c93e98f8b93 - < 43872f44eee6c6781fea1348b38885d8e78face9
affected
b2f0d2724ba477d326e9d654d4db1c93e98f8b93 - < 1b1036c60a37a30caf6759a90fe5ecd06ec35590
affected
b2f0d2724ba477d326e9d654d4db1c93e98f8b93 - < 9fec4db7fff54d9b0306a332bab31eac47eeb5f6
affected
b2f0d2724ba477d326e9d654d4db1c93e98f8b93 - < 8254d54d00eb6cdb8367399c7f912eb8d354ecd7
affected
b2f0d2724ba477d326e9d654d4db1c93e98f8b93 - < 6e2f37022f0fc0893da4d85a0500c9d547fffd4c

+1 more versions

Linux

Linux

affected
4.12
unaffected
0 - < 4.12
unaffected
5.10.210 - <= 5.10.*
unaffected
5.15.149 - <= 5.15.*
unaffected
6.1.76 - <= 6.1.*

+3 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now