In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Pass non-null to dcn20validateapplypipesplit_flags
[WHAT & HOW] "dcn20validateapplypipesplit_flags" dereferences merge, and thus it cannot be a null pointer. Let's pass a valid pointer to avoid null dereference.
This fixes 2 FORWARD_NULL issues reported by Coverity.
[
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a05270869f40c89f8d184fe2d37cb86e0d7e5f5",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c"
},
"id": "CVE-2024-49923-0528e25d",
"digest": {
"line_hashes": [
"71319434735080625909176183993201055085",
"329891239301047760024665168586222924168",
"47714538848974713516596341599611907685",
"22039629633770079489724326963965230207",
"249064360083601740770653397425436355095",
"21673390546977531696796783413070670877",
"223875538871390178908587076174189216840",
"307197500833911998004140294641430230599"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85aa996ecfaa95d1e922867390502d23ce21b905",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c"
},
"id": "CVE-2024-49923-1bea59fe",
"digest": {
"line_hashes": [
"71319434735080625909176183993201055085",
"329891239301047760024665168586222924168",
"47714538848974713516596341599611907685",
"22039629633770079489724326963965230207",
"249064360083601740770653397425436355095",
"21673390546977531696796783413070670877",
"223875538871390178908587076174189216840",
"307197500833911998004140294641430230599"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a580cd15397e102aaec25986ae5acf492f8930",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c"
},
"id": "CVE-2024-49923-1f38b200",
"digest": {
"line_hashes": [
"71319434735080625909176183993201055085",
"329891239301047760024665168586222924168",
"47714538848974713516596341599611907685",
"22039629633770079489724326963965230207",
"296681096201099921705365994989305209594",
"137210583764362577149303666212627168480",
"246778328929137179625333129373736482902",
"256049539289782543129977498697456564466"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5559598742fb4538e4c51c48ef70563c49c2af23",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c"
},
"id": "CVE-2024-49923-2512b09b",
"digest": {
"line_hashes": [
"71319434735080625909176183993201055085",
"329891239301047760024665168586222924168",
"47714538848974713516596341599611907685",
"22039629633770079489724326963965230207",
"249064360083601740770653397425436355095",
"21673390546977531696796783413070670877",
"223875538871390178908587076174189216840",
"307197500833911998004140294641430230599"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a580cd15397e102aaec25986ae5acf492f8930",
"signature_type": "Function",
"target": {
"function": "dcn20_fast_validate_bw",
"file": "drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c"
},
"id": "CVE-2024-49923-27c3e103",
"digest": {
"length": 2660.0,
"function_hash": "156431056399977591451610372001456737825"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a05270869f40c89f8d184fe2d37cb86e0d7e5f5",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c"
},
"id": "CVE-2024-49923-3a443b00",
"digest": {
"line_hashes": [
"71319434735080625909176183993201055085",
"329891239301047760024665168586222924168",
"47714538848974713516596341599611907685",
"22039629633770079489724326963965230207",
"296681096201099921705365994989305209594",
"137210583764362577149303666212627168480",
"246778328929137179625333129373736482902",
"256049539289782543129977498697456564466"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a580cd15397e102aaec25986ae5acf492f8930",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c"
},
"id": "CVE-2024-49923-577f5b65",
"digest": {
"line_hashes": [
"71319434735080625909176183993201055085",
"329891239301047760024665168586222924168",
"47714538848974713516596341599611907685",
"22039629633770079489724326963965230207",
"249064360083601740770653397425436355095",
"21673390546977531696796783413070670877",
"223875538871390178908587076174189216840",
"307197500833911998004140294641430230599"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a05270869f40c89f8d184fe2d37cb86e0d7e5f5",
"signature_type": "Function",
"target": {
"function": "dcn21_fast_validate_bw",
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c"
},
"id": "CVE-2024-49923-5c10f5cd",
"digest": {
"length": 3440.0,
"function_hash": "145878223982009913874553155668541699679"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39a580cd15397e102aaec25986ae5acf492f8930",
"signature_type": "Function",
"target": {
"function": "dcn21_fast_validate_bw",
"file": "drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c"
},
"id": "CVE-2024-49923-762f5ee1",
"digest": {
"length": 3440.0,
"function_hash": "145878223982009913874553155668541699679"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5559598742fb4538e4c51c48ef70563c49c2af23",
"signature_type": "Function",
"target": {
"function": "dcn20_fast_validate_bw",
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c"
},
"id": "CVE-2024-49923-868dd4f0",
"digest": {
"length": 2660.0,
"function_hash": "156431056399977591451610372001456737825"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a05270869f40c89f8d184fe2d37cb86e0d7e5f5",
"signature_type": "Function",
"target": {
"function": "dcn20_fast_validate_bw",
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c"
},
"id": "CVE-2024-49923-86e67ae0",
"digest": {
"length": 2660.0,
"function_hash": "156431056399977591451610372001456737825"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5559598742fb4538e4c51c48ef70563c49c2af23",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c"
},
"id": "CVE-2024-49923-a36d7b6d",
"digest": {
"line_hashes": [
"71319434735080625909176183993201055085",
"329891239301047760024665168586222924168",
"47714538848974713516596341599611907685",
"22039629633770079489724326963965230207",
"296681096201099921705365994989305209594",
"137210583764362577149303666212627168480",
"246778328929137179625333129373736482902",
"256049539289782543129977498697456564466"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85aa996ecfaa95d1e922867390502d23ce21b905",
"signature_type": "Function",
"target": {
"function": "dcn21_fast_validate_bw",
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c"
},
"id": "CVE-2024-49923-a9894550",
"digest": {
"length": 3440.0,
"function_hash": "145878223982009913874553155668541699679"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85aa996ecfaa95d1e922867390502d23ce21b905",
"signature_type": "Function",
"target": {
"function": "dcn20_fast_validate_bw",
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c"
},
"id": "CVE-2024-49923-c3a8aa04",
"digest": {
"length": 2660.0,
"function_hash": "156431056399977591451610372001456737825"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5559598742fb4538e4c51c48ef70563c49c2af23",
"signature_type": "Function",
"target": {
"function": "dcn21_fast_validate_bw",
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c"
},
"id": "CVE-2024-49923-f2e66487",
"digest": {
"length": 3440.0,
"function_hash": "145878223982009913874553155668541699679"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85aa996ecfaa95d1e922867390502d23ce21b905",
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c"
},
"id": "CVE-2024-49923-f6b06faf",
"digest": {
"line_hashes": [
"71319434735080625909176183993201055085",
"329891239301047760024665168586222924168",
"47714538848974713516596341599611907685",
"22039629633770079489724326963965230207",
"296681096201099921705365994989305209594",
"137210583764362577149303666212627168480",
"246778328929137179625333129373736482902",
"256049539289782543129977498697456564466"
],
"threshold": 0.9
},
"deprecated": false
}
]