In the Linux kernel, the following vulnerability has been resolved:
drm/arm/malidp: fix a possible null pointer dereference
In malidpmwconnectorreset, new memory is allocated with kzalloc, but no check is performed. In order to prevent null pointer dereferencing, ensure that mwstate is checked before calling _drmatomichelperconnector_reset.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4b52d49383306ef73fd1bd9102538beebb0fe07",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "malidp_mw_connector_reset",
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-0be6f570",
"signature_type": "Function",
"digest": {
"length": 221.0,
"function_hash": "241287308112296191665485389117738238877"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a1f95aede6285dba6dd036d907196f35ae3a11ea",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-10e13131",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"260590220445990489911662673257847061727",
"123041312520802074931492106838405711843",
"105282501531031054222695244913290458515",
"60383394771301456424219781419766293591"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b77620730f614059db2470e8ebab3e725280fc6d",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-1139a094",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"260590220445990489911662673257847061727",
"123041312520802074931492106838405711843",
"105282501531031054222695244913290458515",
"60383394771301456424219781419766293591"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e54d4e95120641216dfe91a6c49f116a9f68490",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-1ae249ee",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"260590220445990489911662673257847061727",
"123041312520802074931492106838405711843",
"105282501531031054222695244913290458515",
"60383394771301456424219781419766293591"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e54d4e95120641216dfe91a6c49f116a9f68490",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "malidp_mw_connector_reset",
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-655bbdca",
"signature_type": "Function",
"digest": {
"length": 221.0,
"function_hash": "241287308112296191665485389117738238877"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b6cc5dd06336ed8bb3a7a1fc5aaf7d5e88bc0818",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "malidp_mw_connector_reset",
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-7241ee3c",
"signature_type": "Function",
"digest": {
"length": 221.0,
"function_hash": "241287308112296191665485389117738238877"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a5fa5b40a278a3ca978fed64707bd27614adb1eb",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "malidp_mw_connector_reset",
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-7e86c7df",
"signature_type": "Function",
"digest": {
"length": 221.0,
"function_hash": "241287308112296191665485389117738238877"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@93f76ec1eddce60dbb5885cbc0d7df54adee4639",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-8a05ce68",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"260590220445990489911662673257847061727",
"123041312520802074931492106838405711843",
"105282501531031054222695244913290458515",
"60383394771301456424219781419766293591"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@335cc45ef2b81b68be63c698b4f867a530bdf7a5",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-9e7545d1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"260590220445990489911662673257847061727",
"123041312520802074931492106838405711843",
"105282501531031054222695244913290458515",
"60383394771301456424219781419766293591"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a5fa5b40a278a3ca978fed64707bd27614adb1eb",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-a801a723",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"260590220445990489911662673257847061727",
"123041312520802074931492106838405711843",
"105282501531031054222695244913290458515",
"60383394771301456424219781419766293591"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@335cc45ef2b81b68be63c698b4f867a530bdf7a5",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "malidp_mw_connector_reset",
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-bcc8eaa4",
"signature_type": "Function",
"digest": {
"length": 221.0,
"function_hash": "241287308112296191665485389117738238877"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b6cc5dd06336ed8bb3a7a1fc5aaf7d5e88bc0818",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-c34d3331",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"260590220445990489911662673257847061727",
"123041312520802074931492106838405711843",
"105282501531031054222695244913290458515",
"60383394771301456424219781419766293591"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a1f95aede6285dba6dd036d907196f35ae3a11ea",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "malidp_mw_connector_reset",
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-cdfd7b7f",
"signature_type": "Function",
"digest": {
"length": 221.0,
"function_hash": "241287308112296191665485389117738238877"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b77620730f614059db2470e8ebab3e725280fc6d",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "malidp_mw_connector_reset",
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-e751aefa",
"signature_type": "Function",
"digest": {
"length": 221.0,
"function_hash": "241287308112296191665485389117738238877"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@93f76ec1eddce60dbb5885cbc0d7df54adee4639",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "malidp_mw_connector_reset",
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-ea357b2b",
"signature_type": "Function",
"digest": {
"length": 221.0,
"function_hash": "241287308112296191665485389117738238877"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4b52d49383306ef73fd1bd9102538beebb0fe07",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/arm/malidp_mw.c"
},
"id": "CVE-2024-36014-f94e036b",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"260590220445990489911662673257847061727",
"123041312520802074931492106838405711843",
"105282501531031054222695244913290458515",
"60383394771301456424219781419766293591"
]
}
}
]