An out-of-bounds memory write flaw was found in the Linux kernel’s Kid-friendly Wired Controller driver. This flaw allows a local user to crash or potentially escalate their privileges on the system. It is in bigben_probe of drivers/hid/hid-bigbenff.c. The reason is incorrect assumption - bigben devices all have inputs. However, malicious devices can break this assumption, leaking to out-of-bound write.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-3577.json"
[
{
"digest": {
"function_hash": "243888144953274983245981487039900609652",
"length": 1935.0
},
"signature_version": "v1",
"target": {
"file": "drivers/hid/hid-bigbenff.c",
"function": "bigben_probe"
},
"signature_type": "Function",
"id": "CVE-2022-3577-1056179e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fc4ef9d5724973193bfa5ebed181dba6de3a56db",
"deprecated": false
},
{
"digest": {
"function_hash": "159644872243577759126997639186988698817",
"length": 8485.0
},
"signature_version": "v1",
"target": {
"file": "drivers/media/usb/pvrusb2/pvrusb2-hdw.c",
"function": "pvr2_hdw_create"
},
"signature_type": "Function",
"id": "CVE-2022-3577-11607e3e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@945a9a8e448b65bec055d37eba58f711b39f66f0",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"99201635440190863443381208181902039997",
"117933893291280449704150543656011271644",
"237323144458826087588179865872197758828"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "drivers/hid/hid-bigbenff.c"
},
"signature_type": "Line",
"id": "CVE-2022-3577-51a36a22",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fc4ef9d5724973193bfa5ebed181dba6de3a56db",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"268169711854888202124059838727796290998",
"311422414379750561120688475183275938759",
"234683067197324694684004141757755532619",
"212297076409905930449592767120693323105"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "drivers/media/usb/pvrusb2/pvrusb2-hdw.c"
},
"signature_type": "Line",
"id": "CVE-2022-3577-c6a0cff9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@945a9a8e448b65bec055d37eba58f711b39f66f0",
"deprecated": false
}
]