In the Linux kernel, the following vulnerability has been resolved:
ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
The initial settings will be written before the codec probe function. But, the rt711->component doesn't be assigned yet. If IO error happened during initial settings operations, it will cause the kernel panic. This patch changed component->dev to slave->dev to fix this issue.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49615.json",
"cna_assigner": "Linux"
}[
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c"
},
"id": "CVE-2022-49615-2d06dc8c",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7bb71133cae88d3003a3490b97864af76533072b",
"digest": {
"line_hashes": [
"256297763176869063207233097175856318541",
"267383945252276832891595022820147226960",
"67666143140419798234884383914849770011",
"248471946791517548327951193596869082982",
"162660955638065170680416651763551588814",
"292367607381574559063815440410593457389",
"115311265037255074469814100109001305469",
"54762703086230013834064146840758995652"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c"
},
"id": "CVE-2022-49615-53c1bd1b",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@269be8b2907378adf72d7347cfa43ef230351a06",
"digest": {
"line_hashes": [
"256297763176869063207233097175856318541",
"267383945252276832891595022820147226960",
"67666143140419798234884383914849770011",
"248471946791517548327951193596869082982",
"162660955638065170680416651763551588814",
"292367607381574559063815440410593457389",
"115311265037255074469814100109001305469",
"54762703086230013834064146840758995652"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c",
"function": "rt711_sdca_index_read"
},
"id": "CVE-2022-49615-804152b3",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1df793d479bef546569fc2e409ff8bb3f0fb8e99",
"digest": {
"function_hash": "215293171718207380805817158647775617276",
"length": 394.0
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c"
},
"id": "CVE-2022-49615-8ce5a642",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1df793d479bef546569fc2e409ff8bb3f0fb8e99",
"digest": {
"line_hashes": [
"256297763176869063207233097175856318541",
"267383945252276832891595022820147226960",
"67666143140419798234884383914849770011",
"248471946791517548327951193596869082982",
"162660955638065170680416651763551588814",
"292367607381574559063815440410593457389",
"115311265037255074469814100109001305469",
"54762703086230013834064146840758995652"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c",
"function": "rt711_sdca_index_write"
},
"id": "CVE-2022-49615-bb39820c",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1df793d479bef546569fc2e409ff8bb3f0fb8e99",
"digest": {
"function_hash": "229774166891586402680668377162665744194",
"length": 390.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c",
"function": "rt711_sdca_index_read"
},
"id": "CVE-2022-49615-db7d3505",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@269be8b2907378adf72d7347cfa43ef230351a06",
"digest": {
"function_hash": "215293171718207380805817158647775617276",
"length": 394.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c",
"function": "rt711_sdca_index_read"
},
"id": "CVE-2022-49615-e5b4dd27",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7bb71133cae88d3003a3490b97864af76533072b",
"digest": {
"function_hash": "215293171718207380805817158647775617276",
"length": 394.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c",
"function": "rt711_sdca_index_write"
},
"id": "CVE-2022-49615-ef4bf5af",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7bb71133cae88d3003a3490b97864af76533072b",
"digest": {
"function_hash": "229774166891586402680668377162665744194",
"length": 390.0
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "sound/soc/codecs/rt711-sdca.c",
"function": "rt711_sdca_index_write"
},
"id": "CVE-2022-49615-f8cf5a83",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@269be8b2907378adf72d7347cfa43ef230351a06",
"digest": {
"function_hash": "229774166891586402680668377162665744194",
"length": 390.0
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49615.json"