In the Linux kernel, the following vulnerability has been resolved:
drm/mediatek: Clean dangling pointer on bind error path
mtkdrmbind() can fail, in which case drmdevput() is called, destroying the drmdevice object. However a pointer to it was still being held in the private object, and that pointer would be passed along to DRM in mtkdrmsysprepare() if a suspend were triggered at that point, resulting in a panic. Clean the pointer when destroying the object in the error path to prevent this from happening.
[
{
"id": "CVE-2023-53388-38d29e01",
"digest": {
"threshold": 0.9,
"line_hashes": [
"175134475578266051556331071969481551239",
"112350570797197159937446756637914894347",
"174700822767985230209446316726590125836",
"31502714065531833684809701984028249730"
]
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@36aa8c61af55675ed967900fbe5deb32d776f051",
"signature_type": "Line"
},
{
"id": "CVE-2023-53388-4df9924b",
"digest": {
"threshold": 0.9,
"line_hashes": [
"175134475578266051556331071969481551239",
"112350570797197159937446756637914894347",
"174700822767985230209446316726590125836",
"31502714065531833684809701984028249730"
]
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a48f99aa7bea15e0b1d8b0040c46b4792eddf3b",
"signature_type": "Line"
},
{
"id": "CVE-2023-53388-502325fe",
"digest": {
"function_hash": "54021831512709282913830458504424533018",
"length": 474.0
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_drm_bind",
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a89ddee1686a8872384aaa9f0bcfa6b675acd86",
"signature_type": "Function"
},
{
"id": "CVE-2023-53388-846df49d",
"digest": {
"function_hash": "35644740352097388825524175147508346240",
"length": 450.0
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_drm_bind",
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a48f99aa7bea15e0b1d8b0040c46b4792eddf3b",
"signature_type": "Function"
},
{
"id": "CVE-2023-53388-877fe433",
"digest": {
"threshold": 0.9,
"line_hashes": [
"175134475578266051556331071969481551239",
"112350570797197159937446756637914894347",
"174700822767985230209446316726590125836",
"31502714065531833684809701984028249730"
]
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7b551a501fa714890e55bae73efede1185728d72",
"signature_type": "Line"
},
{
"id": "CVE-2023-53388-8f6fce2f",
"digest": {
"function_hash": "54021831512709282913830458504424533018",
"length": 474.0
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_drm_bind",
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7b551a501fa714890e55bae73efede1185728d72",
"signature_type": "Function"
},
{
"id": "CVE-2023-53388-9d51d5c1",
"digest": {
"function_hash": "54021831512709282913830458504424533018",
"length": 474.0
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_drm_bind",
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f3887c771576c5d740c5c5b8bf654a8ab8020b7d",
"signature_type": "Function"
},
{
"id": "CVE-2023-53388-d2780dee",
"digest": {
"threshold": 0.9,
"line_hashes": [
"175134475578266051556331071969481551239",
"112350570797197159937446756637914894347",
"174700822767985230209446316726590125836",
"31502714065531833684809701984028249730"
]
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f3887c771576c5d740c5c5b8bf654a8ab8020b7d",
"signature_type": "Line"
},
{
"id": "CVE-2023-53388-dc03c2c8",
"digest": {
"function_hash": "54021831512709282913830458504424533018",
"length": 474.0
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_drm_bind",
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@49cf87919daeeeeeb9e924c39bdd9203af434461",
"signature_type": "Function"
},
{
"id": "CVE-2023-53388-e12a6132",
"digest": {
"function_hash": "54021831512709282913830458504424533018",
"length": 474.0
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "mtk_drm_bind",
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@36aa8c61af55675ed967900fbe5deb32d776f051",
"signature_type": "Function"
},
{
"id": "CVE-2023-53388-eaaaec83",
"digest": {
"threshold": 0.9,
"line_hashes": [
"175134475578266051556331071969481551239",
"112350570797197159937446756637914894347",
"174700822767985230209446316726590125836",
"31502714065531833684809701984028249730"
]
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@49cf87919daeeeeeb9e924c39bdd9203af434461",
"signature_type": "Line"
},
{
"id": "CVE-2023-53388-eefdbc17",
"digest": {
"threshold": 0.9,
"line_hashes": [
"175134475578266051556331071969481551239",
"112350570797197159937446756637914894347",
"174700822767985230209446316726590125836",
"31502714065531833684809701984028249730"
]
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/mediatek/mtk_drm_drv.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6a89ddee1686a8872384aaa9f0bcfa6b675acd86",
"signature_type": "Line"
}
]