drivers/usb/serial/cypressm8.c in the Linux kernel before 4.5.1 allows physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both an interrupt-in and an interrupt-out endpoint descriptor, related to the cypressgenericportprobe and cypress_open functions.
{ "vanir_signatures": [ { "id": "CVE-2016-3137-b7842d03", "deprecated": false, "source": "https://github.com/torvalds/linux/commit/c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "signature_type": "Function", "target": { "file": "drivers/usb/serial/cypress_m8.c", "function": "cypress_open" }, "signature_version": "v1", "digest": { "function_hash": "329931280882620559323768674958197568228", "length": 1133.0 } }, { "id": "CVE-2016-3137-ba54bcae", "deprecated": false, "source": "https://github.com/torvalds/linux/commit/c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "signature_type": "Function", "target": { "file": "drivers/usb/serial/cypress_m8.c", "function": "cypress_generic_port_probe" }, "signature_version": "v1", "digest": { "function_hash": "300657108922360785374520167591291021325", "length": 1167.0 } }, { "id": "CVE-2016-3137-daad9d11", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "signature_type": "Function", "target": { "file": "drivers/usb/serial/cypress_m8.c", "function": "cypress_generic_port_probe" }, "signature_version": "v1", "digest": { "function_hash": "300657108922360785374520167591291021325", "length": 1167.0 } }, { "id": "CVE-2016-3137-e31a6e36", "deprecated": false, "source": "https://github.com/torvalds/linux/commit/c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "signature_type": "Line", "target": { "file": "drivers/usb/serial/cypress_m8.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "135081683786265007305748602649017485395", "138431005662038794207440861943571769985", "187589195917766209258356931748515776164", "146205536137428703858821906260913603190", "9727062493673067588903173904223006786", "206826037742136722534330285788537574187", "22322874061708273922123814430168980940", "108819334951089772919524446206222567806", "45460178020938038502577836942237620536", "250816818002107365108028830782631553942", "63842901157448699552903014516590690471" ], "threshold": 0.9 } }, { "id": "CVE-2016-3137-ed39f097", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "signature_type": "Line", "target": { "file": "drivers/usb/serial/cypress_m8.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "135081683786265007305748602649017485395", "138431005662038794207440861943571769985", "187589195917766209258356931748515776164", "146205536137428703858821906260913603190", "9727062493673067588903173904223006786", "206826037742136722534330285788537574187", "22322874061708273922123814430168980940", "108819334951089772919524446206222567806", "45460178020938038502577836942237620536", "250816818002107365108028830782631553942", "63842901157448699552903014516590690471" ], "threshold": 0.9 } }, { "id": "CVE-2016-3137-fa65df1a", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "signature_type": "Function", "target": { "file": "drivers/usb/serial/cypress_m8.c", "function": "cypress_open" }, "signature_version": "v1", "digest": { "function_hash": "329931280882620559323768674958197568228", "length": 1133.0 } } ] }