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.
[
{
"digest": {
"length": 327.0,
"function_hash": "295820336616404211059744241313314507573"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42d31a33643813cce55ee1ebbad3a2d0d24a08e0",
"signature_version": "v1",
"id": "CVE-2024-49896-10e017fd"
},
{
"digest": {
"length": 327.0,
"function_hash": "295820336616404211059744241313314507573"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@471c53350ab83e47a2a117c2738ce0363785976e",
"signature_version": "v1",
"id": "CVE-2024-49896-18ba335b"
},
{
"digest": {
"length": 117.0,
"function_hash": "113625640674499655649622504156551697469"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3944d226f55235a960d8f1135927f95e9801be12",
"signature_version": "v1",
"id": "CVE-2024-49896-28d3974d"
},
{
"digest": {
"length": 327.0,
"function_hash": "295820336616404211059744241313314507573"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8da54b7f8a17e44e67ea6d1037f35450af28115",
"signature_version": "v1",
"id": "CVE-2024-49896-3090c771"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"10035798848899004453342833020889143818"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3944d226f55235a960d8f1135927f95e9801be12",
"signature_version": "v1",
"id": "CVE-2024-49896-3deb2b62"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8da54b7f8a17e44e67ea6d1037f35450af28115",
"signature_version": "v1",
"id": "CVE-2024-49896-439b4eac"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@14db8692afe1aa2143b673856bb603713d8ea93f",
"signature_version": "v1",
"id": "CVE-2024-49896-4d949240"
},
{
"digest": {
"length": 327.0,
"function_hash": "295820336616404211059744241313314507573"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35ff747c86767937ee1e0ca987545b7eed7a0810",
"signature_version": "v1",
"id": "CVE-2024-49896-7143f2b7"
},
{
"digest": {
"length": 327.0,
"function_hash": "295820336616404211059744241313314507573"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e41a291e1bef1153bba091b6580ecc7affc53c82",
"signature_version": "v1",
"id": "CVE-2024-49896-72f4bf2b"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42d31a33643813cce55ee1ebbad3a2d0d24a08e0",
"signature_version": "v1",
"id": "CVE-2024-49896-75dd29db"
},
{
"digest": {
"length": 327.0,
"function_hash": "295820336616404211059744241313314507573"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0167d570f6a0b38689c4a0e50bf79c518d827500",
"signature_version": "v1",
"id": "CVE-2024-49896-78a02464"
},
{
"digest": {
"length": 327.0,
"function_hash": "295820336616404211059744241313314507573"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@14db8692afe1aa2143b673856bb603713d8ea93f",
"signature_version": "v1",
"id": "CVE-2024-49896-793364a1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35ff747c86767937ee1e0ca987545b7eed7a0810",
"signature_version": "v1",
"id": "CVE-2024-49896-86ec049c"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b4b13e678b15975055f4ff1ce4cf0ce4c19b6c4",
"signature_version": "v1",
"id": "CVE-2024-49896-acee33de"
},
{
"digest": {
"length": 327.0,
"function_hash": "295820336616404211059744241313314507573"
},
"signature_type": "Function",
"target": {
"function": "dc_is_stream_unchanged",
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b4b13e678b15975055f4ff1ce4cf0ce4c19b6c4",
"signature_version": "v1",
"id": "CVE-2024-49896-b7a64335"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0167d570f6a0b38689c4a0e50bf79c518d827500",
"signature_version": "v1",
"id": "CVE-2024-49896-bb551805"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@471c53350ab83e47a2a117c2738ce0363785976e",
"signature_version": "v1",
"id": "CVE-2024-49896-e332a0e2"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53528601638690985276103295965716737328",
"252383222020153281583700502481986170404",
"81376044617895629855234419705293015678",
"36528655035515573973372860089094223428"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/core/dc_resource.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e41a291e1bef1153bba091b6580ecc7affc53c82",
"signature_version": "v1",
"id": "CVE-2024-49896-e9ad431e"
}
]