The imspcuparsecdcdata function in drivers/input/misc/ims-pcu.c in the Linux kernel before 4.5.1 allows physically proximate attackers to cause a denial of service (system crash) via a USB device without both a master and a slave interface.
[
{
"id": "CVE-2016-3689-111764bd",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "drivers/input/misc/ims-pcu.c",
"function": "ims_pcu_parse_cdc_data"
},
"digest": {
"function_hash": "301649794645124139159405688752707841319",
"length": 1488.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0ad220c96692eda76b2e3fd7279f3dcd1d8a8ff"
},
{
"id": "CVE-2016-3689-3371cae1",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "drivers/input/misc/ims-pcu.c"
},
"digest": {
"line_hashes": [
"144409976588336126009221707724823615378",
"82021335063189709041933707170235726153",
"105143281974512655671070223209182084616",
"317202003241174022966171512650344663074",
"271244430009952285669067076394369004422",
"15721694709330918062397274028534383449",
"237742616378866632345469348820191668601",
"109670074923919697687227196713777891587"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@a0ad220c96692eda76b2e3fd7279f3dcd1d8a8ff"
}
]
[
{
"id": "CVE-2016-3689-7f11b50a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "drivers/input/misc/ims-pcu.c",
"function": "ims_pcu_parse_cdc_data"
},
"digest": {
"function_hash": "301649794645124139159405688752707841319",
"length": 1488.0
},
"source": "https://github.com/torvalds/linux/commit/a0ad220c96692eda76b2e3fd7279f3dcd1d8a8ff"
},
{
"id": "CVE-2016-3689-fb983945",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "drivers/input/misc/ims-pcu.c"
},
"digest": {
"line_hashes": [
"144409976588336126009221707724823615378",
"82021335063189709041933707170235726153",
"105143281974512655671070223209182084616",
"317202003241174022966171512650344663074",
"271244430009952285669067076394369004422",
"15721694709330918062397274028534383449",
"237742616378866632345469348820191668601",
"109670074923919697687227196713777891587"
],
"threshold": 0.9
},
"source": "https://github.com/torvalds/linux/commit/a0ad220c96692eda76b2e3fd7279f3dcd1d8a8ff"
}
]