In the Linux kernel, the following vulnerability has been resolved:
mfd: davincivoicecodec: Fix possible null-ptr-deref davincivc_probe()
It will cause null-ptr-deref when using 'res', if platformgetresource() returns NULL, so move using 'res' after devmioremapresource() that will check it to avoid null-ptr-deref. And use devmplatformgetandioremap_resource() to simplify code.
[
{
"signature_version": "v1",
"target": {
"file": "drivers/mfd/davinci_voicecodec.c"
},
"id": "CVE-2022-49435-0f703e8c",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5289795824b77489803b0802cd9edc13824a2d0b",
"digest": {
"threshold": 0.9,
"line_hashes": [
"132174957565711143970155184182775118527",
"59097984417806194116221068202558907167",
"106682590343170137202444088995657606195",
"239621636876910389410651920365724489769",
"127259139243400077052794283264957096633",
"28071048360594045694992864271825355964",
"67869103272116087446403997992812473475",
"177875524501448016290982801533651802481",
"207340475707216801082732204060147347183",
"319501256641544386240231701778336167095"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"target": {
"file": "drivers/mfd/davinci_voicecodec.c"
},
"id": "CVE-2022-49435-65f47d56",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2d00158a06efe6bbcd020108634ea0f2ed8b32f7",
"digest": {
"threshold": 0.9,
"line_hashes": [
"132174957565711143970155184182775118527",
"59097984417806194116221068202558907167",
"106682590343170137202444088995657606195",
"239621636876910389410651920365724489769",
"127259139243400077052794283264957096633",
"28071048360594045694992864271825355964",
"67869103272116087446403997992812473475",
"177875524501448016290982801533651802481",
"207340475707216801082732204060147347183",
"319501256641544386240231701778336167095"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"target": {
"function": "davinci_vc_probe",
"file": "drivers/mfd/davinci_voicecodec.c"
},
"id": "CVE-2022-49435-bbccc25d",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5289795824b77489803b0802cd9edc13824a2d0b",
"digest": {
"length": 1925.0,
"function_hash": "8170112215755016368514710658499411156"
},
"deprecated": false
},
{
"signature_version": "v1",
"target": {
"function": "davinci_vc_probe",
"file": "drivers/mfd/davinci_voicecodec.c"
},
"id": "CVE-2022-49435-c44633bf",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2d00158a06efe6bbcd020108634ea0f2ed8b32f7",
"digest": {
"length": 1925.0,
"function_hash": "8170112215755016368514710658499411156"
},
"deprecated": false
}
]