CVE-2023-52449

Source
https://cve.org/CVERecord?id=CVE-2023-52449
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-52449.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2023-52449
Downstream
Related
Published
2024-02-22T16:21:40.841Z
Modified
2026-03-14T12:16:45.613826Z
Summary
mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
Details

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

mtd: Fix gluebi NULL pointer dereference caused by ftl notifier

If both ftl.ko and gluebi.ko are loaded, the notifier of ftl triggers NULL pointer dereference when trying to access ‘gluebi->desc’ in gluebi_read().

ubigluebiinit ubiregistervolumenotifier ubienumeratevolumes ubinotifyall gluebinotify nb->notifiercall() gluebicreate mtddeviceregister mtddeviceparseregister addmtddevice blktransnotifyadd not->add() ftladdmtd tr->addmtd() scanheader mtdread mtdreadoob mtdreadoobstd gluebiread mtd->read() gluebi->desc - NULL

Detailed reproduction information available at the Link [1],

In the normal case, obtain gluebi->desc in the gluebigetdevice(), and access gluebi->desc in the gluebiread(). However, gluebigetdevice() is not executed in advance in the ftladd_mtd() process, which leads to NULL pointer dereference.

The solution for the gluebi module is to run jffs2 on the UBI volume without considering working with ftl or mtdblock [2]. Therefore, this problem can be avoided by preventing gluebi from creating the mtdblock device after creating mtd partition of the type MTD_UBIVOLUME.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/52xxx/CVE-2023-52449.json",
    "cna_assigner": "Linux"
}
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
2ba3d76a1e29f2ba64fbc762875cf9fb2d4ba2ba
Fixed
aeba358bcc8ffddf9b4a9bd0e5ec9eb338d46022
Fixed
1bf4fe14e97cda621522eb2f28b0a4e87c5b0745
Fixed
001a3f59d8c914ef8273461d4bf495df384cc5f8
Fixed
d8ac2537763b54d278b80b2b080e1652523c7d4c
Fixed
5389407bba1eab1266c6d83e226fb0840cb98dd5
Fixed
cfd7c9d260dc0a3baaea05a122a19ab91e193c65
Fixed
b36aaa64d58aaa2f2cbc8275e89bae76a2b6c3dc
Fixed
a43bdc376deab5fff1ceb93dca55bcab8dbdc1d6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-52449.json"