In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Check stream before comparing them
[WHAT & HOW] amdgpudm can pass a null stream to dcisstreamunchanged. It is necessary to check for null before dereferencing them.
This fixes 1 FORWARD_NULL issue reported by Coverity.
[
{
"signature_type": "Function",
"id": "CVE-2024-49896-10e017fd",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42d31a33643813cce55ee1ebbad3a2d0d24a08e0",
"digest": {
"function_hash": "295820336616404211059744241313314507573",
"length": 327.0
}
},
{
"signature_type": "Function",
"id": "CVE-2024-49896-18ba335b",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@471c53350ab83e47a2a117c2738ce0363785976e",
"digest": {
"function_hash": "295820336616404211059744241313314507573",
"length": 327.0
}
},
{
"signature_type": "Function",
"id": "CVE-2024-49896-28d3974d",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3944d226f55235a960d8f1135927f95e9801be12",
"digest": {
"function_hash": "113625640674499655649622504156551697469",
"length": 117.0
}
},
{
"signature_type": "Function",
"id": "CVE-2024-49896-3090c771",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8da54b7f8a17e44e67ea6d1037f35450af28115",
"digest": {
"function_hash": "295820336616404211059744241313314507573",
"length": 327.0
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-3deb2b62",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3944d226f55235a960d8f1135927f95e9801be12",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"10035798848899004453342833020889143818"
]
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-439b4eac",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8da54b7f8a17e44e67ea6d1037f35450af28115",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-4d949240",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@14db8692afe1aa2143b673856bb603713d8ea93f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
}
},
{
"signature_type": "Function",
"id": "CVE-2024-49896-7143f2b7",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35ff747c86767937ee1e0ca987545b7eed7a0810",
"digest": {
"function_hash": "295820336616404211059744241313314507573",
"length": 327.0
}
},
{
"signature_type": "Function",
"id": "CVE-2024-49896-72f4bf2b",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e41a291e1bef1153bba091b6580ecc7affc53c82",
"digest": {
"function_hash": "295820336616404211059744241313314507573",
"length": 327.0
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-75dd29db",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42d31a33643813cce55ee1ebbad3a2d0d24a08e0",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
}
},
{
"signature_type": "Function",
"id": "CVE-2024-49896-78a02464",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0167d570f6a0b38689c4a0e50bf79c518d827500",
"digest": {
"function_hash": "295820336616404211059744241313314507573",
"length": 327.0
}
},
{
"signature_type": "Function",
"id": "CVE-2024-49896-793364a1",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@14db8692afe1aa2143b673856bb603713d8ea93f",
"digest": {
"function_hash": "295820336616404211059744241313314507573",
"length": 327.0
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-86ec049c",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35ff747c86767937ee1e0ca987545b7eed7a0810",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-acee33de",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b4b13e678b15975055f4ff1ce4cf0ce4c19b6c4",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
}
},
{
"signature_type": "Function",
"id": "CVE-2024-49896-b7a64335",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b4b13e678b15975055f4ff1ce4cf0ce4c19b6c4",
"digest": {
"function_hash": "295820336616404211059744241313314507573",
"length": 327.0
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-bb551805",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0167d570f6a0b38689c4a0e50bf79c518d827500",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-e332a0e2",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@471c53350ab83e47a2a117c2738ce0363785976e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
}
},
{
"signature_type": "Line",
"id": "CVE-2024-49896-e9ad431e",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e41a291e1bef1153bba091b6580ecc7affc53c82",
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
}
}
]