In the Linux kernel, the following vulnerability has been resolved:
drm/nouveau/dispnv04: fix null pointer dereference in nv17tvgetldmodes
In nv17tvgetldmodes(), 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,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c"
},
"digest": {
"line_hashes": [
"174253359626279835400527931810794170326",
"100951098591536350894368163521390478292",
"153762853425998895245644094630737275488",
"21917017929869054333428548103416070500"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cb751e48bbcffd292090f7882b23b215111b3d72",
"signature_version": "v1",
"id": "CVE-2024-41095-351505cd"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c",
"function": "nv17_tv_get_ld_modes"
},
"digest": {
"length": 598.0,
"function_hash": "210518962617101718594136081782530253244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9289cd3450d1da3e271ef4b054d4d2932c41243e",
"signature_version": "v1",
"id": "CVE-2024-41095-398eb7ae"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c"
},
"digest": {
"line_hashes": [
"174253359626279835400527931810794170326",
"100951098591536350894368163521390478292",
"153762853425998895245644094630737275488",
"21917017929869054333428548103416070500"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9289cd3450d1da3e271ef4b054d4d2932c41243e",
"signature_version": "v1",
"id": "CVE-2024-41095-3d2fcb73"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c",
"function": "nv17_tv_get_ld_modes"
},
"digest": {
"length": 598.0,
"function_hash": "210518962617101718594136081782530253244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@66edf3fb331b6c55439b10f9862987b0916b3726",
"signature_version": "v1",
"id": "CVE-2024-41095-57e66a52"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c",
"function": "nv17_tv_get_ld_modes"
},
"digest": {
"length": 598.0,
"function_hash": "210518962617101718594136081782530253244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@259549b2ccf795b7f91f7b5aba47286addcfa389",
"signature_version": "v1",
"id": "CVE-2024-41095-65a35d32"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c"
},
"digest": {
"line_hashes": [
"174253359626279835400527931810794170326",
"100951098591536350894368163521390478292",
"153762853425998895245644094630737275488",
"21917017929869054333428548103416070500"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdda5072494f2a7215d94fc4124ad1949a218714",
"signature_version": "v1",
"id": "CVE-2024-41095-77206e56"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c",
"function": "nv17_tv_get_ld_modes"
},
"digest": {
"length": 598.0,
"function_hash": "210518962617101718594136081782530253244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdda5072494f2a7215d94fc4124ad1949a218714",
"signature_version": "v1",
"id": "CVE-2024-41095-77a659b7"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c",
"function": "nv17_tv_get_ld_modes"
},
"digest": {
"length": 598.0,
"function_hash": "210518962617101718594136081782530253244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cb751e48bbcffd292090f7882b23b215111b3d72",
"signature_version": "v1",
"id": "CVE-2024-41095-800281a8"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c"
},
"digest": {
"line_hashes": [
"174253359626279835400527931810794170326",
"100951098591536350894368163521390478292",
"153762853425998895245644094630737275488",
"21917017929869054333428548103416070500"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dbd75f32252508ed6c46c3288a282c301a57ceeb",
"signature_version": "v1",
"id": "CVE-2024-41095-84e82fdd"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c"
},
"digest": {
"line_hashes": [
"174253359626279835400527931810794170326",
"100951098591536350894368163521390478292",
"153762853425998895245644094630737275488",
"21917017929869054333428548103416070500"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@66edf3fb331b6c55439b10f9862987b0916b3726",
"signature_version": "v1",
"id": "CVE-2024-41095-87b87dc2"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c"
},
"digest": {
"line_hashes": [
"174253359626279835400527931810794170326",
"100951098591536350894368163521390478292",
"153762853425998895245644094630737275488",
"21917017929869054333428548103416070500"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f95ed0f54b3d3faecae1140ddab854f904a6e7c8",
"signature_version": "v1",
"id": "CVE-2024-41095-9800baf8"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c"
},
"digest": {
"line_hashes": [
"174253359626279835400527931810794170326",
"100951098591536350894368163521390478292",
"153762853425998895245644094630737275488",
"21917017929869054333428548103416070500"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@259549b2ccf795b7f91f7b5aba47286addcfa389",
"signature_version": "v1",
"id": "CVE-2024-41095-a5db04c3"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c",
"function": "nv17_tv_get_ld_modes"
},
"digest": {
"length": 598.0,
"function_hash": "210518962617101718594136081782530253244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dbd75f32252508ed6c46c3288a282c301a57ceeb",
"signature_version": "v1",
"id": "CVE-2024-41095-c96a34ff"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/nouveau/dispnv04/tvnv17.c",
"function": "nv17_tv_get_ld_modes"
},
"digest": {
"length": 598.0,
"function_hash": "210518962617101718594136081782530253244"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f95ed0f54b3d3faecae1140ddab854f904a6e7c8",
"signature_version": "v1",
"id": "CVE-2024-41095-dc4f6676"
}
]