In the Linux kernel, the following vulnerability has been resolved:
misc: fastrpc: fix memory corruption on open
The probe session-duplication overflow check incremented the session count also when there were no more available sessions so that memory beyond the fixed-size slab-allocated session array could be corrupted in fastrpcsessionalloc() on open().
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e0578e603065f120a8759b75e0d6c216c7078a39",
"id": "CVE-2022-49950-0a22a1bb",
"target": {
"file": "drivers/misc/fastrpc.c",
"function": "fastrpc_cb_probe"
},
"digest": {
"function_hash": "278028533374361804390205132006753487662",
"length": 1142.0
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d245f43aab2b61195d8ebb64cef7b5a08c590ab4",
"id": "CVE-2022-49950-389a88f5",
"target": {
"file": "drivers/misc/fastrpc.c",
"function": "fastrpc_cb_probe"
},
"digest": {
"function_hash": "278028533374361804390205132006753487662",
"length": 1142.0
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5cf2a57c7a01a0d7bdecf875a63682f542891b1b",
"id": "CVE-2022-49950-577b19f0",
"target": {
"file": "drivers/misc/fastrpc.c",
"function": "fastrpc_cb_probe"
},
"digest": {
"function_hash": "278028533374361804390205132006753487662",
"length": 1142.0
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cf20c3533efc89578ace94fa20a9e63446223c72",
"id": "CVE-2022-49950-60559184",
"target": {
"file": "drivers/misc/fastrpc.c",
"function": "fastrpc_cb_probe"
},
"digest": {
"function_hash": "278028533374361804390205132006753487662",
"length": 1142.0
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d245f43aab2b61195d8ebb64cef7b5a08c590ab4",
"id": "CVE-2022-49950-70ceb900",
"target": {
"file": "drivers/misc/fastrpc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"337009253422094187219656468169235765767",
"195934591732135705463545797868765139038",
"173807662292054085279533880647191604428",
"85641327498918183595678012477500258259",
"34004027553858369484027522332401209181",
"132668583284417858355032502815171963277",
"225405240422882941975041906294261492429",
"211342670654545256984928734558711650644",
"226158075292997656790536890483915874338",
"295311266699094426105821252210151545976",
"316768088418914741426200949941623128072",
"57307903055170436930354886390327887949",
"144460343496799686923570950780757978883",
"111184578656620379287677349927260984013"
]
},
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8632b8bb53ebc005d8f24a68a0c1f9678c0e908",
"id": "CVE-2022-49950-87df9c7d",
"target": {
"file": "drivers/misc/fastrpc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"337009253422094187219656468169235765767",
"195934591732135705463545797868765139038",
"173807662292054085279533880647191604428",
"85641327498918183595678012477500258259",
"34004027553858369484027522332401209181",
"132668583284417858355032502815171963277",
"225405240422882941975041906294261492429",
"211342670654545256984928734558711650644",
"226158075292997656790536890483915874338",
"295311266699094426105821252210151545976",
"316768088418914741426200949941623128072",
"57307903055170436930354886390327887949",
"144460343496799686923570950780757978883",
"111184578656620379287677349927260984013"
]
},
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5cf2a57c7a01a0d7bdecf875a63682f542891b1b",
"id": "CVE-2022-49950-d8e55b23",
"target": {
"file": "drivers/misc/fastrpc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"337009253422094187219656468169235765767",
"195934591732135705463545797868765139038",
"173807662292054085279533880647191604428",
"85641327498918183595678012477500258259",
"34004027553858369484027522332401209181",
"132668583284417858355032502815171963277",
"225405240422882941975041906294261492429",
"211342670654545256984928734558711650644",
"226158075292997656790536890483915874338",
"295311266699094426105821252210151545976",
"316768088418914741426200949941623128072",
"57307903055170436930354886390327887949",
"144460343496799686923570950780757978883",
"111184578656620379287677349927260984013"
]
},
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f8632b8bb53ebc005d8f24a68a0c1f9678c0e908",
"id": "CVE-2022-49950-deec6ec5",
"target": {
"file": "drivers/misc/fastrpc.c",
"function": "fastrpc_cb_probe"
},
"digest": {
"function_hash": "278028533374361804390205132006753487662",
"length": 1142.0
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cf20c3533efc89578ace94fa20a9e63446223c72",
"id": "CVE-2022-49950-e8875e70",
"target": {
"file": "drivers/misc/fastrpc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"337009253422094187219656468169235765767",
"195934591732135705463545797868765139038",
"173807662292054085279533880647191604428",
"85641327498918183595678012477500258259",
"34004027553858369484027522332401209181",
"132668583284417858355032502815171963277",
"225405240422882941975041906294261492429",
"211342670654545256984928734558711650644",
"226158075292997656790536890483915874338",
"295311266699094426105821252210151545976",
"316768088418914741426200949941623128072",
"57307903055170436930354886390327887949",
"144460343496799686923570950780757978883",
"111184578656620379287677349927260984013"
]
},
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e0578e603065f120a8759b75e0d6c216c7078a39",
"id": "CVE-2022-49950-ee771700",
"target": {
"file": "drivers/misc/fastrpc.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"337009253422094187219656468169235765767",
"195934591732135705463545797868765139038",
"173807662292054085279533880647191604428",
"85641327498918183595678012477500258259",
"34004027553858369484027522332401209181",
"132668583284417858355032502815171963277",
"225405240422882941975041906294261492429",
"211342670654545256984928734558711650644",
"226158075292997656790536890483915874338",
"295311266699094426105821252210151545976",
"316768088418914741426200949941623128072",
"57307903055170436930354886390327887949",
"144460343496799686923570950780757978883",
"111184578656620379287677349927260984013"
]
},
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false
}
]