In the Linux kernel, the following vulnerability has been resolved:
drm/gma500: fix null pointer dereference in cdvintellvdsgetmodes
In cdvintellvdsgetmodes(), the return value of drmmodeduplicate() is assigned to mode, which will lead to a NULL pointer dereference on failure of drmmodeduplicate(). Add a check to avoid npd.
[
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c",
"function": "cdv_intel_lvds_get_modes"
},
"digest": {
"length": 363.0,
"function_hash": "257662194523116503309776936898157039159"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@977ee4fe895e1729cd36cc26916bbb10084713d6",
"signature_version": "v1",
"id": "CVE-2024-42310-05e5be4d"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c"
},
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2d209b2f862f6b8bff549ede541590a8d119da23",
"signature_version": "v1",
"id": "CVE-2024-42310-162172fc"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c"
},
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@977ee4fe895e1729cd36cc26916bbb10084713d6",
"signature_version": "v1",
"id": "CVE-2024-42310-1a3708de"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c",
"function": "cdv_intel_lvds_get_modes"
},
"digest": {
"length": 363.0,
"function_hash": "257662194523116503309776936898157039159"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cb520c3f366c77e8d69e4e2e2781a8ce48d98e79",
"signature_version": "v1",
"id": "CVE-2024-42310-210dfabf"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c"
},
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e74eb5e8089427c8c49e0dd5067e5f39ce3a4d56",
"signature_version": "v1",
"id": "CVE-2024-42310-34fb40b6"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c",
"function": "cdv_intel_lvds_get_modes"
},
"digest": {
"length": 363.0,
"function_hash": "257662194523116503309776936898157039159"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e74eb5e8089427c8c49e0dd5067e5f39ce3a4d56",
"signature_version": "v1",
"id": "CVE-2024-42310-5230f694"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c"
},
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@08f45102c81ad8bc9f85f7a25e9f64e128edb87d",
"signature_version": "v1",
"id": "CVE-2024-42310-5650330d"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c"
},
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a658ae2173ab74667c009e2550455e6de5b33ddc",
"signature_version": "v1",
"id": "CVE-2024-42310-58977b3b"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c"
},
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b6ac46a00188cde50ffba233e6efb366354a1de5",
"signature_version": "v1",
"id": "CVE-2024-42310-61dc9449"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c",
"function": "cdv_intel_lvds_get_modes"
},
"digest": {
"length": 363.0,
"function_hash": "257662194523116503309776936898157039159"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2d209b2f862f6b8bff549ede541590a8d119da23",
"signature_version": "v1",
"id": "CVE-2024-42310-9960f49c"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c",
"function": "cdv_intel_lvds_get_modes"
},
"digest": {
"length": 415.0,
"function_hash": "18843314425135153620488807255111192603"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b6ac46a00188cde50ffba233e6efb366354a1de5",
"signature_version": "v1",
"id": "CVE-2024-42310-af0047b1"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c"
},
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f392c36cebf4c1d6997a4cc2c0f205254acef42a",
"signature_version": "v1",
"id": "CVE-2024-42310-df0748b5"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c",
"function": "cdv_intel_lvds_get_modes"
},
"digest": {
"length": 415.0,
"function_hash": "18843314425135153620488807255111192603"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a658ae2173ab74667c009e2550455e6de5b33ddc",
"signature_version": "v1",
"id": "CVE-2024-42310-eaf3a36d"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c",
"function": "cdv_intel_lvds_get_modes"
},
"digest": {
"length": 415.0,
"function_hash": "18843314425135153620488807255111192603"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f392c36cebf4c1d6997a4cc2c0f205254acef42a",
"signature_version": "v1",
"id": "CVE-2024-42310-ed3af42f"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c",
"function": "cdv_intel_lvds_get_modes"
},
"digest": {
"length": 415.0,
"function_hash": "18843314425135153620488807255111192603"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@08f45102c81ad8bc9f85f7a25e9f64e128edb87d",
"signature_version": "v1",
"id": "CVE-2024-42310-f1c6ed76"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/gma500/cdv_intel_lvds.c"
},
"digest": {
"line_hashes": [
"64125580711691052646413414767134515477",
"18225950611107187138416724994936044136",
"338434423184058744871117591676725229216",
"334572448433452518072035486272808206424"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cb520c3f366c77e8d69e4e2e2781a8ce48d98e79",
"signature_version": "v1",
"id": "CVE-2024-42310-f2c735a9"
}
]