In the Linux kernel, the following vulnerability has been resolved:
drm/gma500: fix null pointer dereference in psbintellvdsgetmodes
In psbintellvdsgetmodes(), the return value of drmmodeduplicate() is assigned to mode, which will lead to a possible NULL pointer dereference on failure of drmmodeduplicate(). Add a check to avoid npd.
[
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2df7aac81070987b0f052985856aa325a38debf6",
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"id": "CVE-2024-42309-1e97e7ce",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@46d2ef272957879cbe30a884574320e7f7d78692",
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"id": "CVE-2024-42309-22acc8ec",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e52c62ff029f95005915c0a11863b5fb5185c8c",
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"id": "CVE-2024-42309-241feb4a",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d6ad202f73f8edba0cbc0065aa57a79ffe8fdcdc",
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"id": "CVE-2024-42309-2ca53ed2",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e52c62ff029f95005915c0a11863b5fb5185c8c",
"digest": {
"length": 472.0,
"function_hash": "76681190651347808017793615369844243338"
},
"id": "CVE-2024-42309-2ecb2d8d",
"signature_version": "v1",
"target": {
"function": "psb_intel_lvds_get_modes",
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d6ad202f73f8edba0cbc0065aa57a79ffe8fdcdc",
"digest": {
"length": 472.0,
"function_hash": "76681190651347808017793615369844243338"
},
"id": "CVE-2024-42309-41f67880",
"signature_version": "v1",
"target": {
"function": "psb_intel_lvds_get_modes",
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f70ffeca546452d1acd3a70ada56ecb2f3e7f811",
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"id": "CVE-2024-42309-5f47043e",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@475a5b3b7c8edf6e583a9eb59cf28ea770602e14",
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"id": "CVE-2024-42309-6bfc92ef",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2df7aac81070987b0f052985856aa325a38debf6",
"digest": {
"length": 393.0,
"function_hash": "106346465931396311431888384625756260686"
},
"id": "CVE-2024-42309-7a6a65e0",
"signature_version": "v1",
"target": {
"function": "psb_intel_lvds_get_modes",
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@46d2ef272957879cbe30a884574320e7f7d78692",
"digest": {
"length": 393.0,
"function_hash": "106346465931396311431888384625756260686"
},
"id": "CVE-2024-42309-8945e46b",
"signature_version": "v1",
"target": {
"function": "psb_intel_lvds_get_modes",
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@13b5f3ee94bdbdc4b5f40582aab62977905aedee",
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"id": "CVE-2024-42309-8a1139af",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@13b5f3ee94bdbdc4b5f40582aab62977905aedee",
"digest": {
"length": 472.0,
"function_hash": "76681190651347808017793615369844243338"
},
"id": "CVE-2024-42309-8bc84703",
"signature_version": "v1",
"target": {
"function": "psb_intel_lvds_get_modes",
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f70ffeca546452d1acd3a70ada56ecb2f3e7f811",
"digest": {
"length": 393.0,
"function_hash": "106346465931396311431888384625756260686"
},
"id": "CVE-2024-42309-a3759abf",
"signature_version": "v1",
"target": {
"function": "psb_intel_lvds_get_modes",
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@475a5b3b7c8edf6e583a9eb59cf28ea770602e14",
"digest": {
"length": 393.0,
"function_hash": "106346465931396311431888384625756260686"
},
"id": "CVE-2024-42309-b5dad75e",
"signature_version": "v1",
"target": {
"function": "psb_intel_lvds_get_modes",
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6735d02ead7dd3adf74eb8b70aebd09e0ce78ec9",
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"id": "CVE-2024-42309-b8c95b34",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6735d02ead7dd3adf74eb8b70aebd09e0ce78ec9",
"digest": {
"length": 472.0,
"function_hash": "76681190651347808017793615369844243338"
},
"id": "CVE-2024-42309-eabe9ada",
"signature_version": "v1",
"target": {
"function": "psb_intel_lvds_get_modes",
"file": "drivers/gpu/drm/gma500/psb_intel_lvds.c"
}
}
]