In the Linux kernel, the following vulnerability has been resolved:
ASoC: mediatek: mt8173: Enable IRQ when pdata is ready
If the device does not come straight from reset, we might receive an IRQ before we are ready to handle it.
[ 2.334737] Unable to handle kernel read from unreadable memory at virtual address 00000000000001e4 [ 2.522601] Call trace: [ 2.525040] regmapread+0x1c/0x80 [ 2.528434] mt8173afeirqhandler+0x40/0xf0 ... [ 2.598921] start_kernel+0x338/0x42c
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/50xxx/CVE-2022-50439.json",
"cna_assigner": "Linux"
}[
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/mediatek/mt8173/mt8173-afe-pcm.c",
"function": "mt8173_afe_pcm_dev_probe"
},
"id": "CVE-2022-50439-154b45d1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@190685ff4ee03eef8f12c71d8f626e414fa078a9",
"digest": {
"function_hash": "104846223885892192062834246264354228902",
"length": 2824.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "sound/soc/mediatek/mt8173/mt8173-afe-pcm.c"
},
"id": "CVE-2022-50439-74b01a52",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@77c6b6be7e80ca4a4d4b66b63fd5bb48ccefdd5a",
"digest": {
"line_hashes": [
"116713691993959252816394100661627256645",
"138869438821987454188857121532492209415",
"54308327979501014376900074188461496114",
"146661782448381472643664682623791849891",
"160616008498865551576843618367072009526",
"131923729232757868509390696077321774603",
"99447004380100245571669210946915695151",
"132078264606889289041662413655343222142",
"246982452352235212478463239308269397721",
"101164432588817271650321315423225331797",
"117064968981211932677601296316673131328",
"247304561369590560559608509730238845643",
"163336183158863357855355671950471615937",
"249466687955603001148074365574167967383",
"27796448697766406920301222769549922626"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "sound/soc/mediatek/mt8173/mt8173-afe-pcm.c"
},
"id": "CVE-2022-50439-7e4ed0d1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@190685ff4ee03eef8f12c71d8f626e414fa078a9",
"digest": {
"line_hashes": [
"116713691993959252816394100661627256645",
"138869438821987454188857121532492209415",
"54308327979501014376900074188461496114",
"146661782448381472643664682623791849891",
"160616008498865551576843618367072009526",
"131923729232757868509390696077321774603",
"99447004380100245571669210946915695151",
"132078264606889289041662413655343222142",
"246982452352235212478463239308269397721",
"101164432588817271650321315423225331797",
"117064968981211932677601296316673131328",
"247304561369590560559608509730238845643",
"65513340856817357900725334700090101328",
"118404022946578330637127624193047992047",
"276929433075391006109942490082325579691"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/mediatek/mt8173/mt8173-afe-pcm.c",
"function": "mt8173_afe_pcm_dev_probe"
},
"id": "CVE-2022-50439-87e466dd",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@77c6b6be7e80ca4a4d4b66b63fd5bb48ccefdd5a",
"digest": {
"function_hash": "23979932845052070376107829970802363114",
"length": 3414.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/mediatek/mt8173/mt8173-afe-pcm.c",
"function": "mt8173_afe_pcm_dev_probe"
},
"id": "CVE-2022-50439-899e6c5a",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@27e7cf595d4a9fea9d3906b47d0faa87896beeb3",
"digest": {
"function_hash": "23979932845052070376107829970802363114",
"length": 3414.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "sound/soc/mediatek/mt8173/mt8173-afe-pcm.c"
},
"id": "CVE-2022-50439-fc1f5225",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@27e7cf595d4a9fea9d3906b47d0faa87896beeb3",
"digest": {
"line_hashes": [
"116713691993959252816394100661627256645",
"138869438821987454188857121532492209415",
"54308327979501014376900074188461496114",
"146661782448381472643664682623791849891",
"160616008498865551576843618367072009526",
"131923729232757868509390696077321774603",
"99447004380100245571669210946915695151",
"132078264606889289041662413655343222142",
"246982452352235212478463239308269397721",
"101164432588817271650321315423225331797",
"117064968981211932677601296316673131328",
"247304561369590560559608509730238845643",
"163336183158863357855355671950471615937",
"249466687955603001148074365574167967383",
"27796448697766406920301222769549922626"
],
"threshold": 0.9
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-50439.json"