In the Linux kernel, the following vulnerability has been resolved:
staging: vchiqcore: handle NULL result of findservicebyhandle
In case of an invalid handle the function findserviveby_handle returns NULL. So take care of this and avoid a NULL pointer dereference.
[
{
"id": "CVE-2022-49104-0199629b",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_hold"
},
"digest": {
"function_hash": "131097714550622669446497596071719762912",
"length": 447.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aa0b7296785312a4bfa8fac0ba8ad78698fd9fcf",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-0d06e46d",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"167286116612036488920210456758389104971",
"308084949445269303289962149494259728898",
"270935788765672511988408320606571925748",
"128597354026789848898033305306445283618",
"331046904022464773304351695648667459052",
"85789912530975005543096274899860326134"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3b424f6586a870b8d657c5e5419465bbe0e7b61f",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-17b34ccb",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_hold"
},
"digest": {
"function_hash": "89149990585051343848932068243333556736",
"length": 471.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04202f54dd8899e10f56a89c4c1ede0043fa22af",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-2123355b",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_queue_push"
},
"digest": {
"function_hash": "122342652864329585094376223072233999881",
"length": 411.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3b424f6586a870b8d657c5e5419465bbe0e7b61f",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-376d725b",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_hold"
},
"digest": {
"function_hash": "89149990585051343848932068243333556736",
"length": 471.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ca225857faf237234d2fffe5d1919467dfadd822",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-42dff9c2",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_queue_push"
},
"digest": {
"function_hash": "122342652864329585094376223072233999881",
"length": 411.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ca225857faf237234d2fffe5d1919467dfadd822",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-5c9d8ad0",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"167286116612036488920210456758389104971",
"308084949445269303289962149494259728898",
"270935788765672511988408320606571925748",
"128597354026789848898033305306445283618",
"331046904022464773304351695648667459052",
"85789912530975005543096274899860326134"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aa0b7296785312a4bfa8fac0ba8ad78698fd9fcf",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-74c7e466",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_queue_push"
},
"digest": {
"function_hash": "122342652864329585094376223072233999881",
"length": 411.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42f2142a337ee372455574809fc924580a7e51b2",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-8de92cd5",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_queue_push"
},
"digest": {
"function_hash": "334626569832396254022454621100363538822",
"length": 386.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aa0b7296785312a4bfa8fac0ba8ad78698fd9fcf",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-af5efe72",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"167286116612036488920210456758389104971",
"308084949445269303289962149494259728898",
"270935788765672511988408320606571925748",
"128597354026789848898033305306445283618",
"331046904022464773304351695648667459052",
"85789912530975005543096274899860326134"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ca225857faf237234d2fffe5d1919467dfadd822",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-bf298f66",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_hold"
},
"digest": {
"function_hash": "89149990585051343848932068243333556736",
"length": 471.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42f2142a337ee372455574809fc924580a7e51b2",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-c20d0c3a",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"167286116612036488920210456758389104971",
"308084949445269303289962149494259728898",
"270935788765672511988408320606571925748",
"128597354026789848898033305306445283618",
"331046904022464773304351695648667459052",
"85789912530975005543096274899860326134"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04202f54dd8899e10f56a89c4c1ede0043fa22af",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-e0d4edf9",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_queue_push"
},
"digest": {
"function_hash": "122342652864329585094376223072233999881",
"length": 411.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04202f54dd8899e10f56a89c4c1ede0043fa22af",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-eb3de85b",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c",
"function": "vchiq_msg_hold"
},
"digest": {
"function_hash": "89149990585051343848932068243333556736",
"length": 471.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3b424f6586a870b8d657c5e5419465bbe0e7b61f",
"signature_version": "v1"
},
{
"id": "CVE-2022-49104-edaf3c3e",
"target": {
"file": "drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"167286116612036488920210456758389104971",
"308084949445269303289962149494259728898",
"270935788765672511988408320606571925748",
"128597354026789848898033305306445283618",
"331046904022464773304351695648667459052",
"85789912530975005543096274899860326134"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42f2142a337ee372455574809fc924580a7e51b2",
"signature_version": "v1"
}
]